SED 如何用 Regex 替换 Line
SED how to replace Line with Regex
快速提问
我有这条线:
regexp: \[apm,(.*)\]apm-(.*)\.pivotal
我也想成为那样的人:
regexp: \[apm,(.*)\]app-metrics(.*)\.pivotal
我正在使用但不起作用的 sed 命令是:
sed -i -E 's/regexp: \[apm,(.\*)\\]apm-(.\*)\.pivotal/regexp: \[apm,(.\*)\\]app-metrics(.\*)\.pivotal/g' FILE_THAT_CONTAINS_THE_LINE
尽量简化
sed '/regexp:.*apm.*apm-.*pivotal/s/apm-/&metrics/' FILE...
sed -i -E 's/regexp: \\[apm,\(\.\*\)\\]apm-\(.\*\)\\.pivotal/regexp: \[apm,(.*)\]app-metrics(.*)\.pivotal/' file.txt
你有一些遗漏
快速提问
我有这条线:
regexp: \[apm,(.*)\]apm-(.*)\.pivotal
我也想成为那样的人:
regexp: \[apm,(.*)\]app-metrics(.*)\.pivotal
我正在使用但不起作用的 sed 命令是:
sed -i -E 's/regexp: \[apm,(.\*)\\]apm-(.\*)\.pivotal/regexp: \[apm,(.\*)\\]app-metrics(.\*)\.pivotal/g' FILE_THAT_CONTAINS_THE_LINE
尽量简化
sed '/regexp:.*apm.*apm-.*pivotal/s/apm-/&metrics/' FILE...
sed -i -E 's/regexp: \\[apm,\(\.\*\)\\]apm-\(.\*\)\\.pivotal/regexp: \[apm,(.*)\]app-metrics(.*)\.pivotal/' file.txt
你有一些遗漏