您的位置:首页 > 文旅 > 旅游 > sed批量修改shell脚本内容

sed批量修改shell脚本内容

2024/12/23 10:14:16 来源:https://blog.csdn.net/weixin_45547818/article/details/139455015  浏览:    关键词:sed批量修改shell脚本内容

需求:邮件服务器脚本ip做了切换,由原先的11.22.33.44,切换为11.22.33.55
需要把所有使用了11.22.33.44该ip的脚本改为11.22.33.55

示例:

#建2个测试文件
cat test1.txt
11.22.33.44
hello
11.22.33.44cat test2.txt
11.22.33.44
world#1.先找出哪些脚本包含该ip
grep 11.22.33.44 ./*
./test1.txt:11.22.33.44
./test1.txt:11.22.33.44
./test2.txt:11.22.33.44#2.查看切换后的效果
sed 's/11.22.33.44/11.22.33.55/' test1.txt test2.txt
11.22.33.55
hello
11.22.33.55
11.22.33.55
world#3.进行ip切换
sed -i 's/11.22.33.44/11.22.33.55/' test1.txt test2.txtcat test1.txt
11.22.33.55
hello
11.22.33.55cat test2.txt
11.22.33.55#备注:最好把ip,密码之类的信息通过配置化的方式传入,遇到这种情况直接改配置脚本是最直接的方式

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com