通常,当我需要替换文件中的某些行时,首先想到的工具是sed -i
:
sed -i 's|tool:.*|tool: some-tool|'
.
然而,当替换字符串中有字符时就会很不方便:
sed -i 's|host:.*|host: 127\.0\.0\.1|'
针对这种情况有没有更好的工具?
答案1
.
不需要在替换中转义,仅在正则表达式中转义。
通常,当我需要替换文件中的某些行时,首先想到的工具是sed -i
:
sed -i 's|tool:.*|tool: some-tool|'
.
然而,当替换字符串中有字符时就会很不方便:
sed -i 's|host:.*|host: 127\.0\.0\.1|'
针对这种情况有没有更好的工具?
.
不需要在替换中转义,仅在正则表达式中转义。