簡體   English   中英

如何在Shell腳本中使用sed使用“ /”

[英]How to work with “/” using sed in shell script

我正在嘗試使用外殼程序腳本(在MAC OSX上運行)替換.xml文件中的一行。 問題是:我想將標簽<source-path>/Users/myouser</source-path>更改為<source-path>/Users/otherUser</source-path>我遇到兩個問題:

1)如何使用sed處理“ /”? 2)我可以使用正則表達式嗎?

謝謝

最簡單的答案是在表達式中使用其他定界符,例如:

sed -e 's|/Users/myouser|/Users/otherUser|' file.xml

至於是否可以使用正則表達式-您正在使用sed ,所以可以。

使用免責聲明修改XML的標准免責聲明是一種脆弱且容易出錯的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM