Shell提示下Grep压缩的.gz文件

时间:2020-01-09 10:46:03  来源:igfitidea点击:

如何使用grep命令搜索.gz文件。
不幸的是,grep命令在我的压缩文件上不起作用。
如何编写脚本以自动化整个过程以grep一些压缩文件?
我是否必须先解压缩它们并对其运行grep?
不,您不必使用gunzip或者gzip命令解压缩文件。

Linux和类UNIX操作系统随附z*命令。

您需要使用zgrep命令,该命令在压缩或者gzip压缩的文件上调用grep。
指定的所有选项都直接传递给grep命令或者egrep命令。

语法

要搜索名为test.gz的.gz文件,请执行:

$ zgrep 'word-to-search' /path/to/test.gz
$ zgrep 'GET /faq/a-long-url/' /path/to/access.log.gz

您可以运行zcat命令在屏幕上显示文件:

$ zcat file.gz