zgrep命令 – 检索压缩包内文件的内容
zgrep命令来自英文词组“gzipped grep”命令的缩写,其功能是用于检索压缩包内文件的内容。zgrep命令能够基于正则表达式检索压缩包内文件的内容,找出包含指定关键词的文件。
语法格式:zgrep [参数] 文件名
常用参数:
| -A | 显示匹配行及其后的行数 |
| -B | 显示匹配行及其前的行数 |
| -E | 扩展正则表达式 |
| -i | 忽略大小写 |
| -n | 显示行号 |
| -r | 递归处理所有子文件 |
| -v | 反选匹配结果 |
| -x | 排除指定文件 |
参考示例
检索压缩包中包含指定关键词的文件:
[root@linuxcool ~]# zgrep linuxcool File.zip
检索压缩包中包含指定关键词的文件,不区分大小写:
[root@linuxcool ~]# zgrep -i linuxcool File.zip
检索压缩包中包含指定关键词的文件,然后反选显示:
[root@linuxcool ~]# zgrep -v linuxcool File.zip
检索压缩包中包含指定关键词的文件,并显示行号:
[root@linuxcool ~]# zgrep -n linuxcool File.zip