zgrep 命令让我们能够直接在压缩文件中搜索指定的表达式,而无需先进行解压。适用于 grep 命令的所有选项,同样完全适用于 zgrep 命令。
语法:
zgrep [grep options] Expression File name
选项:
- -c : 这个选项用于显示每个文件中匹配行的总数。
示例:
zgrep -c "linux" example.txt.gz
- -i : 这个选项用于忽略大小写敏感性。
示例:
zgrep -i "LINUX" example.txt.gz
- -n : 如果行中包含给定的表达式,这个选项用于显示该行的行号。
示例:
zgrep -n "linux" example.txt.gz
- -v : 这个选项用于显示不包含表达式的行。这基本上相当于反转了搜索功能。
示例:
zgrep -v "linux" example.txt.gz
- -e : 这个选项用于指定表达式,并且可以多次使用来指定多个模式。
示例:
zgrep -e "linux" -e "Linux" example.txt.gz
- -o : 这个选项用于仅显示行中与给定表达式匹配的部分。
示例:
zgrep -o "linux" example.txt.gz
- -l : 这个选项用于显示包含表达式的文件名称。
示例:
zgrep -l "linux" *
- -w : 默认情况下,即使表达式仅作为子字符串出现,zgrep 命令也会显示该行。这个选项规定,只有当整个表达式完全匹配时才显示该行。
示例:
zgrep -w "linux" example.txt.gz
- -h : 这个选项用于显示匹配的行,但不显示文件名。
示例:
zgrep -h "linux" example.txt.gz