0

私はこのようなテキストを持っています

5834589
  MDL-BLABLABLA1
bla-bla2
bla-bla3
bla-bla4
bla-bla5

行の前の行の5834589(番号)をパターンMDLでEXAMPLE-RIVER-5834589に置き換えたい(EXAMPLE-RIVER-を追加するだけです)。

sedに関する提案はありますか?

4

1 に答える 1

2

これはあなたのために働くかもしれません(GNU sed):

sed '$!N;s/^.*\n.*MDL/EXAMPLE-RIVER-&/;P;D' file
于 2012-11-06T23:33:52.353 に答える