zcat と zgrep

gzip 圧縮されたテキストファイルの中を検索するとき、いままでずっと zcat を使っていた。

 

zcat filename.gz | grep strings

 

複数ファイルから検索するとき。

 

zcat file*.gz | grep strings

 

gzip ファイルとプレーンテキストファイルが混在するとき。

… こまった。zcat は gzip 圧縮されたファイルしか操作できない。圧縮してるのもしてないのも同じに扱いたい。どうしたら…

と思っていたら zgrep というとても便利なコマンドがあった。gzip 圧縮してるのもプレーンテキストも一緒にまとめて検索してくれる。

 

zgrep strings file*

 

これは便利。