但如果想要过滤 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.gz
rumenz.tar.gz:9:rumenz
  • -a 让其二进制文件当做文本处理
  • -n 显示行号
  • -H 显示文件名

原文链接:https://rumenz.com/rumenbiji/linux-zgrep.html
微信公众号:入门小站

  • 回复【1001】获取 linux常用命令速查手册
  • 回复【10010】获取 阿里云ECS运维Linux系统诊断
  • 回复【10012】获取 Linux学习笔记【强悍总结值得一看】
  • 回复【10013】获取 shell简明教程

linux之zgrep查找压缩包文件文本相关推荐

  1. linux 文件转换ascii,linux 小技巧(查找替换文件中的ascii编码字符)

    这里纪录一些linux下用到的小技巧,以免遗忘 在linux中经常碰见各种文件处理.最常用的就是替换文件中的某些字符.常见字符替换还是很容易完成.但是有些不可见字符以及ascii编码字符等等都无法直接 ...

  2. bat递归查找指定文件_dos命令find图文教程,查找搜索文件文本字符串,bat批处理脚本...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天,我们学习DOS命令中的find这个命令,它这个命令可以查询文件的字符串,也可以查询另外其他命令 ...

  3. Linux 编译运行查找头文件和库的顺序

    linux中在使用gcc进行编译时,可能会出现找不到相应库或头文件的情况,往往让人十分头疼.因此,此文描述了库和头文件的查找顺序和一些注意事项,希望能帮助大家在出错时能够快速定位和解决. 头文件 gc ...

  4. linux 下 find 查找大文件

    #!/bin/bash #查找占用空间比较大的文件以及目录#查找占用空间比较大的目录,从根开始查找, 只显示一层, 对结果排序 du -h --max-depth=1 / | sort -nr#查找占 ...

  5. Linux用find查找指定文件的操作

    一 . 查找当前用户下某个文件 例如 要查找的文件名为 sn_sav20140710 可已使用下面的语句查询 [sinopec@localhost ~]$ find . -name sn_sav201 ...

  6. linux 根分区分的太大了,linux根分区满了如何处理,查找大文件方法

    一:如果linux根分区使用量达到100%,会造成如下现象: root不能登录 系统不能正常启动 二:通过命令查找根分区内的大文件 du -sh /* 2>/dev/null | sort -h ...

  7. linux 下查找大文件

    命令行如下 find . -type f -size +100M Linux系统下查找大文件或目录的技巧 当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?以易读 ...

  8. 易语言从c盘开始搜索文件,易语言全盘查找指定文件并返回地址

    易语言全盘查找指定文件并返回地址,类似于全盘扫描文件,可以学习一下 .版本 2 .支持库 iext .子程序 列表, , , ***寻找目录下的所有子目录** .参数 路径, 文本型 .参数 查找的文 ...

  9. linux过滤包大小命令,每天学习一个命令:zgrep 不解压过滤压缩包中文本

    Linux 下按照正则过滤文本的命令 grep 非常强大,grep 能够把正则匹配的行打印出来.而 zgrep 则能够对压缩包内容进行正则匹配.zgrep 全称是 search compressed ...

最新文章

  1. mac自带php7降级,MAC更新自带php版本到7.0
  2. python 绘图脚本系列简单记录
  3. python xpath语法-Python爬虫之XPath语法和lxml库的用法
  4. 【转】在python下使用包progressbar控制进度条
  5. Android异步机制一:使用Thread+Handler实现非UI线程更新UI界面
  6. SAP SHD0的详细简介
  7. hhc.exe制作chm
  8. Linux查找含有某字符串的所有文件
  9. oracle存储过程实验报告总结,Oracle存储过程总结(一、基本应用)
  10. [TJOI2015]弦论(后缀数组or后缀自动机)
  11. 【转】PNG文件结构
  12. 暴风影音2013校园招聘笔试题目——c语言D卷
  13. C语言链表的简单的尾插法
  14. Sentinel系统自适应限流【原理源码】
  15. Ubuntu16环境安装和使用NFS
  16. 微信小程序怎么开发自己的小程序?
  17. HR和程序员能不能相亲相爱
  18. 数据库与身份认证:数据库的基本概念
  19. 前端Docker部署方案
  20. 配置console口认证(华为/思科)

热门文章

  1. 实在腾不出手来还好可以刷脸支付
  2. Opencv+contrib SfM 配置及测试
  3. turtle库实例——雪景艺术绘图
  4. 路由与交换技术:ACL配置
  5. antdv中时间选择器a-range-picker中英文混杂
  6. 小程序-调取录音权限/拒绝后提示重新授权
  7. qt中使用miniblink总结
  8. 伟大的公司只需要十一人
  9. fbp算法matlab实现,matlab实现fbp算法
  10. 强一致性算法Raft解析