Linux zgrep 命令使用详解

嚴華  论坛元老 | 2025-3-17 05:15:25 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1040|帖子 1040|积分 3120

简介

zgrep 用于在压缩 (.gz) 文件中搜索模式,就像 grep 在常规文本文件中所做的那样。它的工作原理是将文件临时解压到内存中,搜索模式并显示匹配的行。
基础语法

  1. zgrep [OPTIONS] PATTERN FILE.gz
  2. gzip -dc FILE.gz | grep [OPTIONS] PATTERN
复制代码
示例用法

在 .gz 文件中搜索字符串

  1. zgrep "error" logfile.gz
  2. gzip -dc logfile.gz | grep "error"
复制代码
巨细写不敏感搜索

  1. zgrep -i "error" logfile.gz
复制代码
在多个压缩文件中搜索

  1. zgrep "error" *.gz
  2. gzip -dc *.gz | grep "error"
复制代码
显示行号

  1. zgrep -n "error" logfile.gz
  2. # 显示匹配的行以及行号
复制代码
统计匹配到的行数

  1. zgrep -c "error" logfile.gz
复制代码
仅显示匹配的文件名

  1. zgrep -l "error" *.gz
  2. # 仅列出包含“error”的 .gz 文件的文件名
复制代码
反向匹配

  1. zgrep -v "error" logfile.gz
  2. # 显示除包含“error”的行之外的所有行
复制代码
在目录中递归搜索

  1. zgrep -r "error" /var/log/
  2. # 在 /var/log/ 下的 .gz 文件中递归搜索“error”
复制代码
使用正则表达式(-E 表示扩展正则表达式)

  1. zgrep -E "error|warning|failed" logfile.gz
  2. # 查找包含“error”、“warning”或“failed”的行
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表