탐욕스럽지 않은 여러 행 삭제

탐욕스럽지 않은 여러 행 삭제

다음과 같은 여러 줄이 포함된 로그 파일이 있습니다.

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

한 가지 방법은 다음과 같습니다 sed.

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

관련 정보