找到并替换为\ |到两个空间

时间:2014-02-19 07:03:33

标签: sed

如何将文件中的\|替换为(两个空格)

我正在尝试下线,但它无法正常工作

sed -i "s/\\\|/  /" c:\\test.txt

2 个答案:

答案 0 :(得分:2)

这可能适合你(GNU sed):

sed -i "s/\\|/  /" file

需要对反斜杠进行转义\\,但管道不会|。如果您逃离管道,它将变为元字符\|,这是alternative运算符。

答案 1 :(得分:2)

sed -i "s/\\|/  /" c:\test.txt

1 \的转义不是|,文件名不是\\