写点什么

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

作者:入门小站
  • 2022 年 6 月 05 日
  • 本文字数:352 字

    阅读完需:约 1 分钟

但如果想要过滤 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微信公众号:入门小站


  • 回复【1001】获取 linux 常用命令速查手册

  • 回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断

  • 回复【10012】获取 Linux 学习笔记【强悍总结值得一看】

  • 回复【10013】获取 shell 简明教程



用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
linux之zgrep查找压缩包文件文本_Linux_入门小站_InfoQ写作社区