中出現的所有我想替換字符串的所有出現:替換字符串
https://support.office.com/en-us/article/Check-for-accessibility-issues-a16f6de0-2f39-4a2b-8bd8-5ad801426c7f?ui=en-US&rs=en-US&ad=US
與xyz
。這是爲當前目錄下的所有文件完成的。
我用下面的命令:
find . -type f | xargs sed -i 's/https\:\/\/support\.office\.com\/en\-us\/article\/Check\-for\-accessibility\-issues\-a16f6de0\-2f39\-4a2b\-8bd8\-5ad801426c7f\?ui\=en\-US\&rs\=en\-US\&ad\=US/xyz/g';
但什麼也沒做。我認爲我逃避特殊角色的方式是錯誤的。我如何糾正它?
現在,我在\
前加上每個非字母數字字符。
@anukul你應該看看什麼是BRE中的特殊字符。我想在你的例子中,你只需要逃避'.'(dot) – Kent
好吧,如何改變分隔符有幫助? – anukul
@anukul我回答的最後一行代碼就是例子,我選了'@'。它是默認的'/',你必須避開所有的斜槓,我認爲你有很多的網址。 – Kent