2017-09-04 2 views

답변

1

:

awk '/\[null/{next} 1' filename.log 

또는, sed으로 가지고있는 감각을 반대하고 기본값으로 인쇄, awk

awk '!/\[null/' filename.log # Thanks George Vasiliou! 

또는으로 경기를 부정하지만, 일치와 패턴을 삭제 :

sed '/\[null/d' filename.log 

또는 (... 좀 혼란) 프린트가 sed

sed -n '/\[null/!p' filename.log 

그리고 grep 인쇄 무효 : 어떤 정규식 도구를

grep -v '\[null' filename.log 

을의 [은 정규식 메타 문자이고 할 필요가 그것의 문자 적 ​​버전이되기 위해 도망 쳤다.

+1

골프 :'awk '!/^ \ [null /'' –

+1

당신은 'grep'을 잊어 버렸습니다. –

+0

@ IgnacioVazquez-Abrams : 물론 이죠! – dawg

관련 문제