2014-02-27 37 views
0

如何更換在文件中使用SED更換複線

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

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

使用sed命令

+0

爲什麼更換整個字符串?爲什麼不只是追加新的位呢? – twalberg

回答

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

它使用逗號作爲分隔符,而不是用斜槓。我已經將輸入和輸出留給了你。

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

使用&避免重複同樣的巨大圖案