我无法在sed中替换引用\\'
后面的双反斜杠。这是我当前的命令
echo file.txt | sed "s:\\\\':\\':g"
以上命令不仅会将\\'
替换为\'
,还会将\'
替换为'
我怎样才能替换完全匹配?
输入:
'one', 'two \\'change', 'three \'unchanged'
预期:
'one', 'two \'change', 'three \'unchanged'
实际:
'one', 'two \'change', 'three 'unchanged'
答案 0 :(得分:4)
$ sed "s/\\\\\\\'/\\\'/g" file
'one', 'two \'change', 'three \'unchanged'
答案 1 :(得分:0)
您也可以使用:
sed "s/\\\\\'/\\\'/g"