Awk 将\替换为文件中的空格

Awk 将\替换为文件中的空格,awk,gsub,Awk,Gsub,在文件中,我必须用空格替换特殊字符\/:?|°%。我尝试了下面的代码,但它没有用空格替换\: awk '{gsub(/[\/:?|°%]/," "); print} else print}' $file 用tr来做这个怎么样 tr '\\/:?|º%' ' ' < file 您必须用另一个反斜杠来避开反斜杠,而else打印在这里没有任何意义。 tr '\\/:?|º%' ' ' < file $ tr '\\/:?\|º%' ' ' <<< "hello\i

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

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

tr
来做这个怎么样

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

您必须用另一个反斜杠来避开反斜杠,而
else打印在这里没有任何意义。
tr '\\/:?|º%' ' ' < file
$ tr '\\/:?\|º%' ' ' <<< "hello\i am/here:oh?wait|iºam%done"
hello i am here oh wait i  am done