如何解决SED如何用正则表达式替换Line
快速问题
我有这行:
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
您缺少一些逃生通道
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。