ひょんなことから、zgrepコマンドは圧縮されていないファイルに対しても検索できることを知りました。
$ file *
foo.txt.gz: gzip compressed data, was "foo.txt", last modified: Thu Aug 2 15:34:45 2018, from Unix
hoge.txt: ASCII text
$ zgrep "Hello" foo.txt.gz
Hello
$ zgrep "Hello" hoge.txt
Hello
今までは圧縮ファイルの検索にはzgrep、圧縮されていないファイルの検索にはgrepというふうに使い分けていたのですが、実際にはzgrepだけで事足りたようです。
圧縮ファイルと非圧縮ファイルの両方に対して いっぺんに検索をかけたいときはzgrep一発でOK
$ zgrep "Hello" -R .
./foo.txt.gz:Hello
./hoge.txt:Hello
以上