---
name: "bzgrep"
section: "1"
platform: "linux"
package: "bzip2"
version: "1.0.8-6"
release: "Debian 13 (Trixie)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/bzgrep"
---

# bzgrep(1)

search possibly bzip2 compressed files for a regular expression

## 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 necessary 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@comm.polymtl.ca). Adapted to bzip2 by Philippe Troin \<phil@fifi.org\> for Debian GNU/Linux.

## SEE ALSO

[grep(1)](/grep/1.md), [egrep(1)](/egrep/1.md), [fgrep(1)](/fgrep/1.md), [bzdiff(1)](/bzdiff/1.md), [bzmore(1)](/bzmore/1.md), [bzless(1)](/bzless/1.md), [bzip2(1)](/bzip2/1.md)
