LinuxやUNIXを使っていれば、ログを見る際にgrepを行う事が多いだろう。
ログの場合、容量の関係からテキストファイルではなく、tarやzipで圧縮したファイルを読む対応が必要になる事がある。
今回は、そんな時に使える、圧縮ファイルを直接grepする方法について記述する。
1.gzの場合
.gzファイルをcatする場合、zcatコマンドを用いる。
zcat 参照したいgzファイル
.gzファイルにgrepする場合は、grepコマンドにオプションを付与するのではなく、zgrepコマンドを用いる。
zgrep 検索したい文字列 検索したいgzファイル