指定した文字列を含まない行を抽出するためのコマンド

Yuya Sato 55views 更新:2016年7月25日

grepコマンドでは標準出力の中で指定した文字列を含む行を抽出するコマンドです。

$ cat hoge.txt | grep "huga"

これとは逆に、指定した文字列を含まない行を抽出するためにはgrepの-vオプションを用います。

$ cat hoge.txt | grev -v "nothuga"

また、指定する文字列を複数指定する場合にはgrevをパイプでつなげるか、egrepコマンドで拡張正規表現を使います。

$ cat hoge.txt | grep -v "nothuga" | grep -v "notpiyo"
or
$ cat hoge.txt | egrep -v "nothuga|notpiyo"

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません