遍历.gz日志文件


14

是否存在神奇的外壳管道,可以轻松地通过一堆.gz日志文件进行grep,而无需将其提取到某处?

.gz文件是Apache日志,是日志轮换的结果。我想快速检查一下过去曾经多次访问某些URI。

Answers:


23

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


5
+1。另请参阅:zcatzegrepzmorezless...
SmallClanger

7

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

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

4

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

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

export GREP=/bin/egrep

2

zgrep怎么样?似乎要安装在Mac OS和Ubuntu 11.04上。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.