假设一个目录中有上百个xml配置文件,服务器更换了ip地址,你需要批量修改,怎么办呢?
grep oldString -rl /path | xargs sed -i "s/oldString/newString/g"
如,你要把/home/wwwroot/web2目录中所有xml文件里面的120.184.5.23替换为新ip 54.36.108.6,实际代码如下:
grep 120.184.5.23 -rl /home/wwwroot/web2 | xargs sed -i "s/120.184.5.23/54.36.108.6/g"