2017-09-04 11 views

答えて

1

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

あるいは、awk

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

あるいは、デフォルトとしてsedと印刷して、あなたが持っている意味を逆に試合を否定するが、一致してパターンを削除:

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

関連する問題