是否存在一个神奇的 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
您可以使用zgrep
grep 来浏览压缩文件。
如果需要使用特定的 grep,可以设置 GREP 环境变量:
export GREP=/bin/egrep
答案4
我通常使用:
zcat filename.gz | less