commands.sh

zgrep

all

Grep text patterns from files within compressed files.

More info →

Options (5)

-i, --ignore-caseboolean

Grep a pattern in a compressed file (case-insensitive)

Example: zgrep {{[-i|--ignore-case]}} {{pattern}} {{path/to/compressed_file}}
-c, --countboolean

Output count of lines containing matched pattern in a compressed file

Example: zgrep {{[-c|--count]}} {{pattern}} {{path/to/compressed_file}}
-v, --invert-matchboolean

Display the lines which don't have the pattern present (Invert the search function)

Example: zgrep {{[-v|--invert-match]}} {{pattern}} {{path/to/compressed_file}}
-e, --regexpboolean

Grep a compressed file for multiple patterns

Example: zgrep {{[-e|--regexp]}} "{{pattern_1}}" {{[-e|--regexp]}} "{{pattern_2}}" {{path/to/compressed_file}}
-E, --extended-regexpboolean

Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`)

Example: zgrep {{[-E|--extended-regexp]}} {{regex}} {{path/to/file}}

Examples (7)

Grep a pattern in a compressed file (case-sensitive)

zgrep pattern path/to/compressed_file

Print 3 lines of [C]ontext around, [B]efore, or [A]fter each match

zgrep --context|--before-context|--after-context 3 pattern path/to/compressed_file

Grep a pattern in a compressed file (case-insensitive)

zgrep [-i|--ignore-case] pattern path/to/compressed_file

Output count of lines containing matched pattern in a compressed file

zgrep [-c|--count] pattern path/to/compressed_file

Display the lines which don't have the pattern present (Invert the search function)

zgrep [-v|--invert-match] pattern path/to/compressed_file

Grep a compressed file for multiple patterns

zgrep [-e|--regexp] "pattern_1" [-e|--regexp] "pattern_2" path/to/compressed_file

Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`)

zgrep [-E|--extended-regexp] regex path/to/file
made by @shridhargupta | data from tldr-pages