简介
zgrep 用于在压缩 (.gz) 文件中搜索模式,就像 grep 在常规文本文件中所做的那样。它的工作原理是将文件临时解压到内存中,搜索模式并显示匹配的行。
基础语法
- zgrep [OPTIONS] PATTERN FILE.gz
- 或
- gzip -dc FILE.gz | grep [OPTIONS] PATTERN
复制代码 示例用法
在 .gz 文件中搜索字符串
- zgrep "error" logfile.gz
- 或
- gzip -dc logfile.gz | grep "error"
复制代码 巨细写不敏感搜索
- zgrep -i "error" logfile.gz
复制代码 在多个压缩文件中搜索
- zgrep "error" *.gz
- 或
- gzip -dc *.gz | grep "error"
复制代码 显示行号
- zgrep -n "error" logfile.gz
- # 显示匹配的行以及行号
复制代码 统计匹配到的行数
- zgrep -c "error" logfile.gz
复制代码 仅显示匹配的文件名
- zgrep -l "error" *.gz
- # 仅列出包含“error”的 .gz 文件的文件名
复制代码 反向匹配
- zgrep -v "error" logfile.gz
- # 显示除包含“error”的行之外的所有行
复制代码 在目录中递归搜索
- zgrep -r "error" /var/log/
- # 在 /var/log/ 下的 .gz 文件中递归搜索“error”
复制代码 使用正则表达式(-E 表示扩展正则表达式)
- zgrep -E "error|warning|failed" logfile.gz
- # 查找包含“error”、“warning”或“failed”的行
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |