【发布时间】:2013-02-10 20:52:45
【问题描述】:
当我像这样在反斜杠周围加上单引号时
回显'\'
它打印反斜杠,它不关心转义。
但是当我像这样在 sed 中使用相同的东西时
sed 's/\/a/g' : 尝试用 a 替换反斜杠
或者在 grep 的情况下
echo '\\//' |grep '\',它不起作用,它也需要转义。
为什么这个反斜杠需要转义?我的意思是所有这些都失去了意义对吧?
【问题讨论】:
-
回复你的
sed命令:你的意思是正斜杠,为了让替换工作,你需要确保你有三个分隔符:sed 's/\//a/g' file。请注意,您可以使用other characters as delimiters,例如:sed 's%/%a%g' file。 HTH。