首页 > 技术文章 > sed中支持变量的处理方法

tiantianhappy 2018-06-05 14:48 原文

1.eval sed ’s/$a/$b/’ filename
2.sed "s/$a/$b/" filename
3.sed ’s/’$a’/’$b’/’ filename 
4.sed s/$a/$b/ filename

第一种eval sed -i 's!gcomm://!gcomm://$IP_2!g' /etc/my.cnf.d/server.cnf

第二种sed -i "s/localhost-IP/$IP_2/g" /etc/my.cnf.d/server.cnf

 

查找文件包含字符行并替换该行内容

sed -i "/Generated/s/NetworkManager/NetworkManager 111/g" resolv.conf

推荐阅读