sed中支持变量的处理方法

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

posted on 2018-06-05 14:48  狄成  阅读(8980)  评论(0编辑  收藏  举报