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