【发布时间】:2023-03-12 13:29:02
【问题描述】:
我有这样的文字
5834589
MDL-BLABLABLA1
bla-bla2
bla-bla3
bla-bla4
bla-bla5
我想用模式 MDL 将 before 行中的 5834589(数字)替换为EXAMPLE-RIVER-5834589(只需添加EXAMPLE-RIVER-)。
对 sed 有什么建议吗?
【问题讨论】:
标签: sed pattern-matching
我有这样的文字
5834589
MDL-BLABLABLA1
bla-bla2
bla-bla3
bla-bla4
bla-bla5
我想用模式 MDL 将 before 行中的 5834589(数字)替换为EXAMPLE-RIVER-5834589(只需添加EXAMPLE-RIVER-)。
对 sed 有什么建议吗?
【问题讨论】:
标签: sed pattern-matching
这可能对你有用(GNU sed):
sed '$!N;s/^.*\n.*MDL/EXAMPLE-RIVER-&/;P;D' file
【讨论】: