Unix/Linux:屏幕上的cat .GZ压缩文本文件

时间:2020-01-09 10:45:56  来源:igfitidea点击:

为了节省基于Linux的nas(网络存储服务器)上的磁盘空间,我已经使用gunzip程序压缩了数千个报告[0-1000] .txt文件。
但是,如何使用cat .gz文件(或者在vim文本编辑器中打开)作为参考。
我使用gzip命令以压缩格式将日志文件存储在nas服务器上。
如何不使用cat命令显示压缩的Apache日志文件?
如何在不解压缩的情况下在屏幕上显示gzip文本文件的内容?

您可以在Linux或者Unix上轻松显示压缩文件,而无需使用cat命令,less或者more命令。
在此示例中,显示名为gres.txt.gz的文本文件的内容,该文本文件已使用gzip和friends压缩。
打开终端,然后执行以下命令。

语法

使用cat命令(如语法)在屏幕上显示resume.txt.gz:

zcat resume.txt.gz

一次在屏幕上显示access_log_1.gz:

zmore access_log_1.gz

或者尝试zless(更少的命令):

zless access_log_1.gz

使用类似语法的grep命令在access_log_1.gz中搜索1.2.3.4 IP地址:

zgrep '1.2.3.4' access_log_1.gz

您可以使用类似语法的egrep命令:

egrep 'regex' access_log_1.gz
egrep 'regex1|regex2' access_log_1.gz