Ⅰ shell中sed命令如何替換
是把雙豎線||替換成雙豎線中間多了一個空格?||>| |
sed -i "s/||/|\ |/g" 文件名
參數-i,是j在原文件進行修改替換操作
我記得|不是特殊符號,不需要轉義。空格哪裡可以試一下有轉義或者沒轉義
Ⅱ shell腳本sed命令如何使用變數替換掉包含指定字元串的整行
#先將包含指定字元串的整行列印到變數tmp
tmp=$(sed -n '/${zip}/p' 文本名)
#然後將文本中這一整行字元串替換為你想要修改的字元串
sed -i 's/${tmp}/${zip}/g' 文本名