若要将一个文件中的多处相同的地方同时替换成别的内容,可以使用如下命令
1、使用vi 打开文件,执行如下语句:
:1,$s/原内容/新内容/g
2、不用打开文件,批量修改制定路径下的包含对应内容的文件:
sed -i "s/原内容/新内容/g" `grep "原内容" -rl /usr/local/*`
3、将/tmp下的test.jsp文件中的tengzhaoyong替换成tenjhon
# sed -i 's/tengzhaoyong/tenjhon/g' /tmp/test1.xml
或者
# sed -i “s/tengzhaoyong/tenjhon/g” /tmp/test1.xml
sed -i "s/192.168.20.146/192.168.67.43/g" `grep "192.168.20.146" -rl /opt/*`
确定版:
sed -i "s/192.168.20.146/192.168.67.43/g" `grep "192.168.20.146" -rl /opt`
转载于:https://blog.51cto.com/tengzhaoyong/1398138