在VI / Linux中替换反斜杠加管道

时间:2013-10-31 21:21:33

标签: linux bash vim

我有一个管道(|)分隔文件,但有一些“\ |”这搞砸了进一步处理。 我该如何替换“\ |”进入“|”(空间管道)?

我在vi中尝试了:/\/|,它可以找到“\ |”但我试过%s//\//|/ //|/g它没有用。无论如何我能做到吗?

2 个答案:

答案 0 :(得分:2)

在vim中,尝试:

%s/\\|/ |/g

它会改变

aa\|bb|cc

aa |bb|cc

或使用sed

sed -i 's/\\|/ |/g' file

答案 1 :(得分:2)

您可以发出以下命令:

:1,$s/\\|/ |/g