IT评测·应用市场-qidao123.com

标题: Linux zgrep 命令使用详解 [打印本页]

作者: 嚴華    时间: 2025-3-17 05:15
标题: Linux zgrep 命令使用详解
简介

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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4