通过 .gz 日志文件进行 grepping

通过 .gz 日志文件进行 grepping

是否存在一个神奇的 shell 管道,可以很容易地 grep 一堆 .gz 日志文件,而无需将它们提取到某处?

.gz 文件是 Apache 日志,是日志轮换的结果。我想快速检查过去访问某些 URI 的频率。

答案1

響鳴程序适用于 Linux(也许也适用于某些 Unix)。这将解压缩文件,然后使用 grep 查找它们。

答案2

如果由于某种原因你缺少 zgrep,你可以使用 gunzip 和管道做同样的事情:

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

答案3

您可以使用zgrepgrep 来浏览压缩文件。

如果需要使用特定的 grep,可以设置 GREP 环境变量:

export GREP=/bin/egrep

答案4

我通常使用:

zcat filename.gz | less

相关内容