将\替换为文件中的空格

时间:2016-10-05 13:54:30

标签: awk gsub

在文件中,我必须用空格替换特殊字符\/:?|°%。我尝试了下面的代码,但它没有用空格替换\

awk '{gsub(/[\/:?|°%]/," "); print} else print}' $file

2 个答案:

答案 0 :(得分:1)

awk '{gsub(/[/:?|°%\\]/," ");print}' file

答案 1 :(得分:0)

如何使用tr呢?

tr '\\/:?|º%' ' ' < file

注意\需要进行转义以防止它具有特殊含义。

例如:

$ tr '\\/:?\|º%' ' ' <<< "hello\i am/here:oh?wait|iºam%done"
hello i am here oh wait i  am done