commands.sh

bzgrep

all

Find patterns in `bzip2` compressed files using `grep`.

More info →

Options (7)

-r, --recursiveboolean

Recursively search files in a bzip2 compressed `.tar` archive for a pattern

Example: bzgrep {{[-r|--recursive]}} "{{search_pattern}}" {{path/to/tar_file}}
-H, --with-filenameboolean

Print file name and line number for each match

Example: bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} "{{search_pattern}}" {{path/to/file}}
-n, --line-numberboolean

Print file name and line number for each match

Example: bzgrep {{[-H|--with-filename]}} {{[-n|--line-number]}} "{{search_pattern}}" {{path/to/file}}
-o, --only-matchingboolean

Search for lines matching a pattern, printing only the matched text

Example: bzgrep {{[-o|--only-matching]}} "{{search_pattern}}" {{path/to/file}}
-v, --invert-matchboolean

Search `stdin` for lines that do not match a pattern

Example: cat {{path/to/bz_compressed_file}} | bzgrep {{[-v|--invert-match]}} "{{search_pattern}}"
-E, --extended-regexpboolean

Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`), in case-insensitive mode

Example: bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} "{{search_pattern}}" {{path/to/file}}
-i, --ignore-caseboolean

Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`), in case-insensitive mode

Example: bzgrep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} "{{search_pattern}}" {{path/to/file}}

Examples (7)

Search for a pattern within a compressed file

bzgrep "search_pattern" path/to/file

Recursively search files in a bzip2 compressed `.tar` archive for a pattern

bzgrep [-r|--recursive] "search_pattern" path/to/tar_file

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

bzgrep --context|--before-context|--after-context 3 "search_pattern" path/to/file

Print file name and line number for each match

bzgrep [-H|--with-filename] [-n|--line-number] "search_pattern" path/to/file

Search for lines matching a pattern, printing only the matched text

bzgrep [-o|--only-matching] "search_pattern" path/to/file

Search `stdin` for lines that do not match a pattern

cat path/to/bz_compressed_file | bzgrep [-v|--invert-match] "search_pattern"

Use extended `regex` (supports `?`, `+`, `{}`, `()`, and `|`), in case-insensitive mode

bzgrep [-E|--extended-regexp] [-i|--ignore-case] "search_pattern" path/to/file
made by @shridhargupta | data from tldr-pages