使用sed替换特殊字符

Ros*_*bud 18 sed

本工程以代替tomsam在一个文件中:

sed 's/tom/sam/g' file_1 > file_2
Run Code Online (Sandbox Code Playgroud)

但这不会:

sed 's/*****/sam/g' file_1 > file_2
Run Code Online (Sandbox Code Playgroud)

*****用单词替换特殊字符sam。我试过用斜线\*但错误。

小智 20

您需要在特殊字符\前使用反斜杠转义特殊字符,例如:

sed 's/\*/t/g' test.txt > test2.txt