写点什么

linux 之 zgrep 查找压缩包文件文本

用户头像
入门小站
关注
发布于: 刚刚

但如果想要过滤 Nginx 的 access_log.gz 的压缩文件的内容,如果先解压,然后过滤出有用的文本,再把文件压缩回去,这就变的非常不方便。

传统做法

> gunzip access_log.gz> grep "/rumenz" access_log> gzip access_log
复制代码

使用 zgrep 来一步完成

> zgrep "/rumenz" access_log.gz
复制代码

zgrep 也可以指定多个文件同时进行搜索过滤

> zgrep "/rumenz" access_log.gz error.gz
复制代码

查找.tar.gz文件

> zgrep -anH "rumenz" rumenz.tar.gzrumenz.tar.gz:9:rumenz
复制代码


  • -a 让其二进制文件当做文本处理

  • -n 显示行号

  • -H 显示文件名


原文链接:https://rumenz.com/rumenbiji/linux-zgrep.html

微信公众号:入门小站

发布于: 刚刚阅读数: 2
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
linux之zgrep查找压缩包文件文本