0
특정 키워드가 포함되지 않은 경우 :인쇄 전체 텍스트 블록 만 블록은 내가 그래서 내 파일의 특정 패턴이
....
BEGIN
any text1
any text2
END
....
BEGIN
any text3
garbage text
any text4
END
....
BEGIN
any text5
any text6
END
...
BEGIN
및 END
내 표지자를, 그리고 블록에 'garbage text
'이 포함되지 않은 경우에만 마커 사이의 모든 텍스트를 추출하고 싶습니다. 그래서 내 기대 블로우 블럭을 추출하는 것입니다 :
any text1
any text2
any text5
any text6
어떻게 awk에서합니까? 나는 같은 것을 할 수있는 알고
awk '/BEGIN/{f=1;next}/END/{f=0;}f' file.log
두 마커 사이의 라인을 추출하는,하지만 내가 어떻게 더 'garbage text
'의 부재에 따라 추가로 필터링하여 결과를 수정합니까?