Shell
用 sed 替換 ’''
我想
'\''
使用命令在文本文件中替換為另一個單詞或字元sed
。嘗試使用
sed "s/'\''/×/g"
但它不起作用。有人知道解決方案嗎?
如果你想替換
'\''
你需要的文字文本sed "s/'\\\\''/new text/g"
\
需要轉義以在\\
正則表達式中表示自己,然後您必須將每個反斜杠加倍,因為它們是雙引號字元串的一部分。您需要使用雙引號字元串,因為您想匹配單引號(並且單引號字元串不能包含單引號)。或者:
sed "s/'[\\]''/new text/g"
由於在
[\\]
將[\]
字元串提供給sed
. 正則表達式中括號表達式中的反斜杠始終是文字。你的命令
sed "s/'\''/×/g"
在功能上與
sed "s/'''/×/g"
並將用字元替換任何三重單引號
×
。