awkを使っての学び。
awkでgrepっぽいこと
$ awk '/mogmog/'
これでmogmogが引っかかるレコード全部が出せます。print $0とか不要なのもいいところ。
grep -v "mokmok"の様にmokmok以外を出したいときは以下。
$ awk '! /mokmok/'
複数条件
複数の文字列で検索して、それ以外を出力するのに苦労したので、やり方を書いておきます。
括弧がないと最初の条件だけでマッチしてしまってました。zshだけかもしれませんが。
awk '! (/niknik/||/mokmok/||/mogmog/||/hoghog/)'