shell脚本sed命令如何使用变量替换掉包含指定字符串的整行

2025-01-20 03:44:18
推荐回答(2个)
回答1:

sed "s/zip/$zip/g" file
sed双引号可以识别变量

回答2:

#先将包含指定字符串的整行打印到变量tmp
tmp=$(sed -n '/${zip}/p' 文本名)
#然后将文本中这一整行字符串替换为你想要修改的字符串
sed -i 's/${tmp}/${zip}/g' 文本名