1.修改某文件中的内容:将oldstring修改为newstring
sed -i "s/oldstring/newstring/g" test.txt
例:
old='oldstring' && \
new='newstring' && \
sed -i "s/$old/$new/g" path/file
2.将某个目录中所有含有lodstring字符串的文件中oldstring修改为newstring
sed -i "s/oldstring/newstring/g" 'grep "jack" -rl ./'
注:
如果替换内容包含分隔符"/“,需要将分割符替换为”/",例如:
monitor.url=http://192.168.25.100:8443/rest
改为
monitor.url=http:\/\/192.168.25.100:8443\/rest