使用文件中的sed替换复杂的行

时间:2014-02-27 17:09:55

标签: linux bash shell sed

如何替换

/opt/IBM/WebSphere/AppServer/profiles/profileDmgr/bin/startManager.sh 

"/opt/IBM/WebSphere/AppServer/profiles/profileDmgr/bin/startManager.sh -timeout 10" 

使用sed命令

2 个答案:

答案 0 :(得分:4)

sed 's,/opt/IBM/WebSphere/AppServer/profiles/profileDmgr/bin/startManager.sh,"/opt/IBM/WebSphere/AppServer/profiles/profileDmgr/bin/startManager.sh -timeout 1",

这使用逗号作为分隔符而不是斜杠。我把输入和输出留给了你。

答案 1 :(得分:0)

sed 's|/opt/IBM/WebSphere/AppServer/profiles/profileDmgr/bin/startManager.sh|"& -timeout 10"|' YourFile

使用&避免重复相同的巨大模式