我有一组100个日志文件,使用gzip压缩。我需要找到与给定表达式匹配的所有行。我会使用grep,但当然,这是一场噩梦,因为我必须逐一解压缩所有文件,grep,并删除解压缩版本,因为如果所有文件都被解压缩,它们就不适合我的服务器。
有人对如何快速完成这件事有什么小窍门吗?
发布于 2013-10-21 13:53:13
你可以看看zgrep。
>$ zgrep -h
grep through gzip files
usage: zgrep [grep_options] pattern [files]发布于 2013-10-21 13:54:37
zgrep程序就是为了这个特定目的而存在的。
http://linux.about.com/library/cmd/blcmdl1_zgrep.htm
发布于 2013-10-21 14:10:10
或者,如果您的操作系统不附带zgrep,类似这样的东西。
gunzip -c somefile1.gz [...] | grep 'string'https://serverfault.com/questions/547544
复制相似问题