在sed中用反斜杠替换

时间:2013-11-01 18:22:29

标签: sed

我想用word替换\word{sth}和sed。 我输入

sed -i s@word@\\word{sth}

但我得到的是单词{sth}而不是\ word {sth}

我在命令

中尝试使用1斜杠

2 个答案:

答案 0 :(得分:1)

你应该添加四个反斜杠。

你需要两个逃脱终端的反斜杠,两个逃脱它的sed。 2 * 2 = 4

$ echo word|sed s@word@\\\\word{sth}@gi
\word{sth}

答案 1 :(得分:0)

考虑用单引号sed

括起'表达式
sed -i 's@word@\\word{sth}@' file
相关问题