| 用途 | 直接读/搜压缩(.gz)文本 |
|---|---|
| 工具 | zcat = gzip -dc;zgrep = zcat + grep;zless = zcat + less |
| 同族 | bzcat/bzgrep、xzcat/xzgrep、zstdcat/zstdgrep |
常用示例
常用示例
zcat access.log.2.gz | head # 直接查看
zgrep -i error /var/log/nginx/access.log.*.gz # 跨多个归档搜
zgrep -c ' 500 ' access.log.*.gz | awk -F: '{s+=$2} END{print s}' # 统计
zless older.log.gz # 翻页浏览zcat 报 unexpected end of file:压缩包不完整(传输截断),脚本里要判退出码再决定是否当真。