替換特定字串,原變數並未修改:
$ echo $ #/匹配字元/替換字元替換所有匹配到的字元,應該通過www.google.com
$ echo $net #原變數並未修改
$:
$ echo $ # 將只替換開頭匹配的字串net
的.
替換為-
$ echo $ # 將
net
的.
替換為/
$
對於add=www.xiaomi.com.www
的開頭的www
替換為-
$ add=www.xiaomi.com.www
$ echo $
-.xiaomi.com.www
只替換結尾匹配的字串$
對於add=www.xiaomi.com.www
的結尾的www
替換為-
$ add=www.xiaomi.com.www
$ echo $
www.xiaomi.com.-
sed 's/aaa/bbb/g' file_a # 將file_a中的 aaa 字串替換為 bbbsed 's#aaa#bbb#g' file_a
Shell字串的替換
字串的替換 1 只替換第1個子串 格式 還以前面的phone變數為例,確認原始值 1.root dyy echo phone 2.13788768897將字串中的第1個8替換為x 1.root dyy echo 2.137x87688972 替換全部子串 格式 將phone字串中的所有8都替換為x ...
shell 字串操作 變數替換
這篇部落格和我之前整理的字串處理有部分重疊 但是主要字串的特換還是有用,就 了一下。表示式含義 獲取字串 string 的長度 從字串 string position 處擷取子串 從字串 string position 處擷取length 長度的子串 從字串 string 的開頭,刪除最短匹配 su...
shell從字串中提取,替換字元
假設需要提取libgcc 4.8.5 4.h5 64.rpm中的版本號 echo libgcc 4.8.5 4.h5 64.rpm grep eo 0 9 0 9 x86 64 grep 的 o 選項,可以只列印匹配的部分,否則會列印整行 echo libgcc 4.8.5 4.h5.x86 64....