是否有一个神奇的shellpipe道,可以很容易地通过一堆.gz日志文件grep而不需要提取他们的地方?
.gz文件是Apache日志,日志轮转的结果。 我想快速检查过去访问某些URI的频率。
zgrep程序可用于Linux(也可能是一些Unix)。 这将解压缩文件,然后grep通过它们。
如果你由于某种原因缺乏zgrep,你可以用gunzip和一个pipe道做同样的事情:
gunzip -c <filename.gz> | grep <whatever you want to grep for>
你可以使用zgrep来通过压缩文件来grep。
如果您需要使用特定的grep,则可以设置GREP环境variables:
export GREP=/bin/egrep
如何zgrep? 似乎在Mac OS和Ubuntu 11.04上安装。
我通常使用:
zcat filename.gz | less