簡體   English   中英

SED 如何用正則表達式替換 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

你有一些逃生失蹤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM