gzやzipファイルを解凍せずに表示やgrepする

圧縮ファイル(*.gz/*.tar.gz/*.zip)を表示やgrepしたいとき、いちいち解凍するのは面倒です。
だがしかし、解凍せずに表示やgrepできるコマンドがあるのです!

  • cat
    # zcat hoge.zip
    aaa
    bbb
  • grep
    # zgrep aaa hoge.zip
    aaa
    tar.gzの場合はバイナリ判定されてしまうので、-a オプションを付与します。
    # zgrep -a aaa hoge.tar.gz
    aaa
    zegrepもあります。
    # zegrep -a aaa hoge.tar.gz
    aaa

ほかにもzmoreやzlessなんてのもあります。
基本的にコマンドの先頭に"z"を付ける感じですね。