zgrep - Man Page
search possibly compressed files for a regular expression
Examples (TL;DR)
- Grep a pattern in a compressed file (case-sensitive):
zgrep pattern path/to/compressed/file
- Grep a pattern in a compressed file (case-insensitive):
zgrep -i pattern path/to/compressed/file
- Output count of lines containing matched pattern in a compressed file:
zgrep -c pattern path/to/compressed/file
- Display the lines which don’t have the pattern present (Invert the search function):
zgrep -v pattern path/to/compressed/file
- Grep a compressed file for multiple patterns:
zgrep -e "pattern_1" -e "pattern_2" path/to/compressed/file
- Use extended regular expressions (supporting
?
,+
,{}
,()
and|
):zgrep -E regular_expression path/to/file
- Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match:
zgrep -C|B|A 3 pattern path/to/compressed/file
Synopsis
zgrep [ grep_options ] [ -e ] pattern filename...
Description
The zgrep command invokes grep on compressed or gzipped files. All options specified are passed directly to grep. If no file is specified, then the standard input is decompressed if necessary and fed to grep. Otherwise the given files are uncompressed if necessary and fed to grep.
If the GREP environment variable is set, zgrep uses it as the grep program to be invoked.
Exit Status
Exit status is 0 for a match, 1 for no matches, and 2 if trouble.
Bugs
The following grep options are not supported: --dereference-recursive (-R), --directories (-d), --exclude, --exclude-from, --exclude-dir, --include, --null (-Z), --null-data (-z), and --recursive (-r).
Author
Charles Levert (charles@comm.polymtl.ca)
See Also
grep(1), gzexe(1), gzip(1), zdiff(1), zforce(1), zmore(1), znew(1)
Referenced By
guestfish(1), guestfs(3), proc_config.gz(5), ugrep(1), xzgrep(1), zdiff(1), zforce(1), zmore(1), znew(1).