搜索 .gz 日志文件

Mik*_*maa 16 grep gzip logrotate apache-2.2

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

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

use*_*517 26

zgrep程序可用于Linux(也许一些Unix太)。这将解压缩文件,然后通过它们进行 grep。

  • +1。另见:`zcat`、`zegrep`、`zmore`、`zless`... (5认同)

peh*_*hrs 7

如果您出于某种原因缺少 zgrep,您可以使用 gunzip 和管道执行相同的操作:

gunzip -c <filename.gz> | grep <whatever you want to grep for>
Run Code Online (Sandbox Code Playgroud)