phpman > man > BZGREP(1)

Markdown | JSON | MCP    

TLDR: BZGREP (tldr-pages)

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

  • 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 Context around, Before, or After 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}}

BZGREP(1)                              General Commands Manual                             BZGREP(1)



NAME
       bzgrep, bzfgrep, bzegrep - search possibly bzip2 compressed files for a regular expression

SYNOPSIS
       bzgrep [ grep_options ] [ -e ] pattern filename...
       bzegrep [ egrep_options ] [ -e ] pattern filename...
       bzfgrep [ fgrep_options ] [ -e ] pattern filename...

DESCRIPTION
       Bzgrep is used to invoke the grep on bzip2-compressed files. All options specified are passed
       directly to grep.  If no file is specified, then the standard input is decompressed if neces‐
       sary  and  fed  to  grep.  Otherwise the given files are uncompressed if necessary and fed to
       grep.

       If bzgrep is invoked as bzegrep or bzfgrep then egrep or fgrep is used instead of  grep.   If
       the  GREP  environment variable is set, bzgrep uses it as the grep program to be invoked. For
       example:

           for sh:  GREP=fgrep  bzgrep string files
           for csh: (setenv GREP fgrep; bzgrep string files)

AUTHOR
       Charles Levert (charles AT comm.ca). Adapted to bzip2 by Philippe Troin  <phil AT fifi.org>
       for Debian GNU/Linux.

SEE ALSO
       grep(1), egrep(1), fgrep(1), bzdiff(1), bzmore(1), bzless(1), bzip2(1)



                                                                                           BZGREP(1)

Generated by phpman v3.7.12 Author: Che Dong Under GNU General Public License
2026-06-14 05:18 @216.73.216.200
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!