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