#!/bin/bash
variable_1="me:i love you, do you love me , girl:i don't love you, go away\n"
#從變數開頭進行匹配,將符合匹配最短的字串刪除
echo 'befor delete: ' $variable_1
var1=$
echo 'after # delete: ' $var1
#從變數開頭進行匹配,將符合匹配最短的字串刪除
var2=$
echo 'after ## delete:' $var2
#從變數尾部進行匹配,將符合匹配最短字串刪除
var3=$
echo 'after % delete: '$var3
#從變數尾部進行匹配,將符合匹配最長字串刪除
var4=$
echo 'after %% delete: '$var4
#字串替換替換匹配到的第乙個字串
var5=$path
echo "before replace:"$var5
echo "after / repalce:"$
#字串替換替換匹配到的所有字串
var5=$path
echo "before replace:"$var5
echo "after // repalce:"$
shell 指令碼 變數替換總結
shell指令碼中進行字元刪除操作 使用 和 進行匹配刪除,具體的 和 的總結如下 從頭開始匹配,最短刪除 從頭開始匹配,最長刪除 從尾部開始匹配,最短刪除 從尾部開始匹配,最長刪除 替換變數內的舊字串為新字串,只替換第乙個 替換變數內的舊字串為新字串,全部替換下面舉幾個例子進行說明 1.關於 的替...
shell指令碼之變數替換
shell提供了變數替換功能,使使用者能夠檢查變數的值並根據選項改變它的值。variable 儲存在variable中的值 儲存在variable中的值 如果variable的值非空,則值為variable,否則值為string 如果variable的值非空,則值為string,否則值為空 如果va...
shell 變數替換問題
今天遇到了乙個sed替換的問題,背景是,我需要替換某乙個yaml 檔案的某乙個key值為乙個變數。採用以下的 substring s source source g targetfile yaml sed i 這個時候會報sed e expression 1,char 34 unknown opti...