这可以在文件中替换tom
为:sam
sed 's/tom/sam/g' file_1 > file_2
但这并不:
sed 's/*****/sam/g' file_1 > file_2
将特殊字符替换*****
为单词sam
。我尝试过使用斜杠\*
但出现错误。
答案1
\
您需要在特殊字符前面使用反斜杠转义特殊字符,例如:
sed 's/\*/t/g' test.txt > test2.txt
答案2
\
您需要在特殊字符前面使用反斜杠来转义特殊字符。对于您的情况,请使用反斜杠转义每个特殊字符\
。
例如:**** boy is ****
sed 's/\*\*\*\*/sam/g' filename
答:
sam boy is sam