# man > ZGREP(1)

> **TLDR:** Grep text patterns from files within compressed files.
>
- 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}}`

*Source: tldr-pages*

---

[ZGREP(1)](https://www.chedong.com/phpMan.php/man/ZGREP/1/markdown)                               General Commands Manual                              [ZGREP(1)](https://www.chedong.com/phpMan.php/man/ZGREP/1/markdown)



## NAME
       zgrep - search possibly compressed files for a regular expression

## SYNOPSIS
       **zgrep** [ grep_options ] **[** **-e** **]** _pattern_ _filename_...

## DESCRIPTION
       _Zgrep_ 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)](https://www.chedong.com/phpMan.php/man/grep/1/markdown), [gzexe(1)](https://www.chedong.com/phpMan.php/man/gzexe/1/markdown), [gzip(1)](https://www.chedong.com/phpMan.php/man/gzip/1/markdown), [zdiff(1)](https://www.chedong.com/phpMan.php/man/zdiff/1/markdown), [zforce(1)](https://www.chedong.com/phpMan.php/man/zforce/1/markdown), [zmore(1)](https://www.chedong.com/phpMan.php/man/zmore/1/markdown), [znew(1)](https://www.chedong.com/phpMan.php/man/znew/1/markdown)



                                                                                            [ZGREP(1)](https://www.chedong.com/phpMan.php/man/ZGREP/1/markdown)
