web-dev-qa-db-ja.com

.gzログファイルの確認

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

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

14
Mikko Ohtamaa

zgrep プログラムはLinux(およびおそらく一部のUnix)でも使用できます。これにより、ファイルが解凍され、grepさ​​れます。

23
user9517

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

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

zgrepを使用して、圧縮ファイルをgrepできます。

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

export GREP=/bin/egrep
4
Cakemox

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

2
dkam

私は通常使用します:

zcat filename.gz | less

1
garconcn