貪欲ではない複数行を削除

貪欲ではない複数行を削除

次のような複数行を含むログファイルがあります。

2015-xx-yy bla bla
2015-11-09 23:59:18.167 Describe ▶ FOO
  dummy
  dummy
  dummy
  dummy
  dummy
  "BAR"
2015-xx-yy foo foo
2015-xx-yy bar bar
2015-xx-yy hello world
   logged bla bla
2015-11-09 23:59:18.169 Describe ▶ FOO
 dummy
 dummy
  dummy
 dummy
  dummy
  "BAR"

他の行だけを残すようにFOO行を削除するには:BAR

2015-xx-yy bla bla
2015-xx-yy foo foo
2015-xx-yy bar bar
2015-xx-yy hello world
   logged bla bla

これを簡単に実行できるテキストエディタまたはプログラムは何ですか?

ベストアンサー1

1つの方法は次のとおりですsed

sed -e '/FOO/,/BAR/d' <file

おすすめ記事