Linux:无需转义即可替换文件中的行

Linux:无需转义即可替换文件中的行

通常,当我需要替换文件中的某些行时,首先想到的工具是sed -i

sed -i 's|tool:.*|tool: some-tool|' 

.然而,当替换字符串中有字符时就会很不方便:

sed -i 's|host:.*|host: 127\.0\.0\.1|' 

针对这种情况有没有更好的工具?

答案1

.不需要在替换中转义,仅在正则表达式中转义。

相关内容