.gzログファイルの処理


14

どこかに抽出する必要なく、.gzログファイルの束を簡単にgrepできる魔法のシェルパイピングがありますか?

.gzファイルは、ログローテーションの結果であるApacheログです。特定のURIが過去にアクセスされた頻度をすばやく確認したいと思います。

回答:


23

zgrepのプログラムは、Linux(そしておそらくいくつかのUnixすぎ)のために利用可能です。これにより、ファイルが解凍され、grepが実行されます。


5
+1。参照:zcatzegrepzmorezless...
SmallClanger

7

何らかの理由でzgrepが不足している場合、gunzipとパイプで同じことを行うことができます。

gunzip -c <filename.gz> | grep <whatever you want to grep for>

4

あなたはただ使うことができます zgrep圧縮ファイルをgrepするます。

特定のgrepを使用する必要がある場合は、GREP環境変数を設定できます。

export GREP=/bin/egrep

2

zgrepはどうですか?Mac OSとUbuntu 11.04にインストールされているようです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.