1.在指定位置前插入
sed -i "/hello/iaaa" file.txt
cat file.txt
aaa
hello
2.在指定位置后插入
sed -i "/hell0/abbb" file.txt
cat file.txt
hello
bbbb
3.删除xml文件中指定标签
sed -i '/ <web-app name="hello".*/d' test.xml
删除文件中<web-app name="hello" 匹配的标签行
4.替换内容
sed -i 's;<release-version>.*<\/release-version>;<release-version>1.2.3.4<\/release-version>;g' pom.xml
eg:
<release-version>1.1.1.1</release-version>
替换成
<release-version>1.2.3.4</release-version>
sed -i 's;8088;8080;g' file.txt
将文档中8088 替换成8080
5.删除指定行
sed -i '/-javaagent:${Base}\/asdp\/asdp-loader.jar/d' bin/external.vmoptions