Ⅰ shell中sed命令如何替换
是把双竖线||替换成双竖线中间多了一个空格?||>| |
sed -i "s/||/|\ |/g" 文件名
参数-i,是j在原文件进行修改替换操作
我记得|不是特殊符号,不需要转义。空格哪里可以试一下有转义或者没转义
Ⅱ shell脚本sed命令如何使用变量替换掉包含指定字符串的整行
#先将包含指定字符串的整行打印到变量tmp
tmp=$(sed -n '/${zip}/p' 文本名)
#然后将文本中这一整行字符串替换为你想要修改的字符串
sed -i 's/${tmp}/${zip}/g' 文本名