次のような複数行を含むログファイルがあります。
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