xref: /freebsd/usr.bin/grep/zgrep.1 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
1612c330dSBaptiste Daroussin.\" Copyright (c) 2018 Baptiste Daroussin <bapt@FreeBSD.org>
2612c330dSBaptiste Daroussin.\" All rights reserved.
3612c330dSBaptiste Daroussin.\"
4612c330dSBaptiste Daroussin.\" Redistribution and use in source and binary forms, with or without
5612c330dSBaptiste Daroussin.\" modification, are permitted provided that the following conditions
6612c330dSBaptiste Daroussin.\" are met:
7612c330dSBaptiste Daroussin.\" 1. Redistributions of source code must retain the above copyright
8612c330dSBaptiste Daroussin.\"    notice, this list of conditions and the following disclaimer.
9612c330dSBaptiste Daroussin.\" 2. Redistributions in binary form must reproduce the above copyright
10612c330dSBaptiste Daroussin.\"    notice, this list of conditions and the following disclaimer in the
11612c330dSBaptiste Daroussin.\"    documentation and/or other materials provided with the distribution.
12612c330dSBaptiste Daroussin.\"
13612c330dSBaptiste Daroussin.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14612c330dSBaptiste Daroussin.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15612c330dSBaptiste Daroussin.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16612c330dSBaptiste Daroussin.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17612c330dSBaptiste Daroussin.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18612c330dSBaptiste Daroussin.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19612c330dSBaptiste Daroussin.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20612c330dSBaptiste Daroussin.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21612c330dSBaptiste Daroussin.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22612c330dSBaptiste Daroussin.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23612c330dSBaptiste Daroussin.\" SUCH DAMAGE.
24612c330dSBaptiste Daroussin.\"
25*c4cbf1fbSCraig Leres.Dd July 20, 2020
26612c330dSBaptiste Daroussin.Dt ZGREP 1
27612c330dSBaptiste Daroussin.Os
28612c330dSBaptiste Daroussin.Sh NAME
29612c330dSBaptiste Daroussin.Nm zgrep ,
30612c330dSBaptiste Daroussin.Nm zegrep ,
31612c330dSBaptiste Daroussin.Nm zfgrep ,
32612c330dSBaptiste Daroussin.Nm bzgrep ,
33612c330dSBaptiste Daroussin.Nm bzegrep ,
34612c330dSBaptiste Daroussin.Nm bzfgrep ,
35612c330dSBaptiste Daroussin.Nm lzgrep ,
36612c330dSBaptiste Daroussin.Nm lzegrep ,
37612c330dSBaptiste Daroussin.Nm lzfgrep ,
38612c330dSBaptiste Daroussin.Nm xzgrep ,
39612c330dSBaptiste Daroussin.Nm xzegrep ,
40612c330dSBaptiste Daroussin.Nm xzfgrep ,
41612c330dSBaptiste Daroussin.Nm zstdgrep ,
42612c330dSBaptiste Daroussin.Nm zstdegrep ,
43612c330dSBaptiste Daroussin.Nm zstdfgrep
446ddfef55SMateusz Piotrowski.Nd grep compressed files
45612c330dSBaptiste Daroussin.Sh SYNOPSIS
46612c330dSBaptiste Daroussin.Nm
47612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
48612c330dSBaptiste Daroussin.Nm zegrep
49612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
50612c330dSBaptiste Daroussin.Nm zfgrep
51612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
526ddfef55SMateusz Piotrowski.Pp
53612c330dSBaptiste Daroussin.Nm bzgrep
54612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
55612c330dSBaptiste Daroussin.Nm bzegrep
56612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
57612c330dSBaptiste Daroussin.Nm bzfgrep
58612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
596ddfef55SMateusz Piotrowski.Pp
60612c330dSBaptiste Daroussin.Nm lzgrep
61612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
62612c330dSBaptiste Daroussin.Nm lzegrep
63612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
64612c330dSBaptiste Daroussin.Nm lzfgrep
65612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
666ddfef55SMateusz Piotrowski.Pp
67612c330dSBaptiste Daroussin.Nm xzgrep
68612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
69612c330dSBaptiste Daroussin.Nm xzegrep
70612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
71612c330dSBaptiste Daroussin.Nm xzfgrep
72612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
736ddfef55SMateusz Piotrowski.Pp
74612c330dSBaptiste Daroussin.Nm zstdgrep
75612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
76612c330dSBaptiste Daroussin.Nm zstdegrep
77612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
78612c330dSBaptiste Daroussin.Nm zstdfgrep
79612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
80612c330dSBaptiste Daroussin.Sh DESCRIPTION
81612c330dSBaptiste DaroussinAllow
82612c330dSBaptiste Daroussin.Xr grep 1
836ddfef55SMateusz Piotrowskito read compressed files.
84612c330dSBaptiste Daroussin.Sh SEE ALSO
856ddfef55SMateusz Piotrowski.Xr bzip2 1 ,
866ddfef55SMateusz Piotrowski.Xr grep 1 ,
87*c4cbf1fbSCraig Leres.Xr gzip 1 ,
88*c4cbf1fbSCraig Leres.Xr xz 1 ,
89*c4cbf1fbSCraig Leres.Xr zstd 1
90612c330dSBaptiste Daroussin.Sh AUTHORS
91612c330dSBaptiste DaroussinThis version of the
92612c330dSBaptiste Daroussin.Nm
93612c330dSBaptiste Daroussinutility was written by
94612c330dSBaptiste Daroussin.An Thomas Klausner Aq Mt wiz@NetBSD.org .
95*c4cbf1fbSCraig Leres.Sh BUGS
96*c4cbf1fbSCraig Leres.Xr zgrep 1
97*c4cbf1fbSCraig Leresdoes not handle flags that take arguments if there is no whitespace
98*c4cbf1fbSCraig Leresbetween the flag and the argument, for example:
99*c4cbf1fbSCraig Leres.Pp
100*c4cbf1fbSCraig Leres.Dl "zgrep -enfs /etc/rpc"
101*c4cbf1fbSCraig Leres.Pp
102*c4cbf1fbSCraig LeresWhen more than one
103*c4cbf1fbSCraig Leres.Fl e
104*c4cbf1fbSCraig Leresflag is used matching
105*c4cbf1fbSCraig Leresshould occur for any of the patterns (similar to multiple patterns
106*c4cbf1fbSCraig Leressupplied in a file with the
107*c4cbf1fbSCraig Leres.Fl f
108*c4cbf1fbSCraig Leresflag).
109*c4cbf1fbSCraig Leres.Xr zgrep 1
110*c4cbf1fbSCraig Leresonly matches the last
111*c4cbf1fbSCraig Leres.Fl e
112*c4cbf1fbSCraig Lerespattern.
113