xref: /freebsd/usr.bin/grep/zgrep.1 (revision c4cbf1fbabcb84d9d0a49c2444ed398ed9907df5)
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.\"
25612c330dSBaptiste Daroussin.\" $FreeBSD$
26612c330dSBaptiste Daroussin.\"
27*c4cbf1fbSCraig Leres.Dd July 20, 2020
28612c330dSBaptiste Daroussin.Dt ZGREP 1
29612c330dSBaptiste Daroussin.Os
30612c330dSBaptiste Daroussin.Sh NAME
31612c330dSBaptiste Daroussin.Nm zgrep ,
32612c330dSBaptiste Daroussin.Nm zegrep ,
33612c330dSBaptiste Daroussin.Nm zfgrep ,
34612c330dSBaptiste Daroussin.Nm bzgrep ,
35612c330dSBaptiste Daroussin.Nm bzegrep ,
36612c330dSBaptiste Daroussin.Nm bzfgrep ,
37612c330dSBaptiste Daroussin.Nm lzgrep ,
38612c330dSBaptiste Daroussin.Nm lzegrep ,
39612c330dSBaptiste Daroussin.Nm lzfgrep ,
40612c330dSBaptiste Daroussin.Nm xzgrep ,
41612c330dSBaptiste Daroussin.Nm xzegrep ,
42612c330dSBaptiste Daroussin.Nm xzfgrep ,
43612c330dSBaptiste Daroussin.Nm zstdgrep ,
44612c330dSBaptiste Daroussin.Nm zstdegrep ,
45612c330dSBaptiste Daroussin.Nm zstdfgrep
466ddfef55SMateusz Piotrowski.Nd grep compressed files
47612c330dSBaptiste Daroussin.Sh SYNOPSIS
48612c330dSBaptiste Daroussin.Nm
49612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
50612c330dSBaptiste Daroussin.Nm zegrep
51612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
52612c330dSBaptiste Daroussin.Nm zfgrep
53612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
546ddfef55SMateusz Piotrowski.Pp
55612c330dSBaptiste Daroussin.Nm bzgrep
56612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
57612c330dSBaptiste Daroussin.Nm bzegrep
58612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
59612c330dSBaptiste Daroussin.Nm bzfgrep
60612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
616ddfef55SMateusz Piotrowski.Pp
62612c330dSBaptiste Daroussin.Nm lzgrep
63612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
64612c330dSBaptiste Daroussin.Nm lzegrep
65612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
66612c330dSBaptiste Daroussin.Nm lzfgrep
67612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
686ddfef55SMateusz Piotrowski.Pp
69612c330dSBaptiste Daroussin.Nm xzgrep
70612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
71612c330dSBaptiste Daroussin.Nm xzegrep
72612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
73612c330dSBaptiste Daroussin.Nm xzfgrep
74612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
756ddfef55SMateusz Piotrowski.Pp
76612c330dSBaptiste Daroussin.Nm zstdgrep
77612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
78612c330dSBaptiste Daroussin.Nm zstdegrep
79612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
80612c330dSBaptiste Daroussin.Nm zstdfgrep
81612c330dSBaptiste Daroussin.Oo Ar flags Oc Ar files
82612c330dSBaptiste Daroussin.Sh DESCRIPTION
83612c330dSBaptiste DaroussinAllow
84612c330dSBaptiste Daroussin.Xr grep 1
856ddfef55SMateusz Piotrowskito read compressed files.
86612c330dSBaptiste Daroussin.Sh SEE ALSO
876ddfef55SMateusz Piotrowski.Xr bzip2 1 ,
886ddfef55SMateusz Piotrowski.Xr grep 1 ,
89*c4cbf1fbSCraig Leres.Xr gzip 1 ,
90*c4cbf1fbSCraig Leres.Xr xz 1 ,
91*c4cbf1fbSCraig Leres.Xr zstd 1
92612c330dSBaptiste Daroussin.Sh AUTHORS
93612c330dSBaptiste DaroussinThis version of the
94612c330dSBaptiste Daroussin.Nm
95612c330dSBaptiste Daroussinutility was written by
96612c330dSBaptiste Daroussin.An Thomas Klausner Aq Mt wiz@NetBSD.org .
97*c4cbf1fbSCraig Leres.Sh BUGS
98*c4cbf1fbSCraig Leres.Xr zgrep 1
99*c4cbf1fbSCraig Leresdoes not handle flags that take arguments if there is no whitespace
100*c4cbf1fbSCraig Leresbetween the flag and the argument, for example:
101*c4cbf1fbSCraig Leres.Pp
102*c4cbf1fbSCraig Leres.Dl "zgrep -enfs /etc/rpc"
103*c4cbf1fbSCraig Leres.Pp
104*c4cbf1fbSCraig LeresWhen more than one
105*c4cbf1fbSCraig Leres.Fl e
106*c4cbf1fbSCraig Leresflag is used matching
107*c4cbf1fbSCraig Leresshould occur for any of the patterns (similar to multiple patterns
108*c4cbf1fbSCraig Leressupplied in a file with the
109*c4cbf1fbSCraig Leres.Fl f
110*c4cbf1fbSCraig Leresflag).
111*c4cbf1fbSCraig Leres.Xr zgrep 1
112*c4cbf1fbSCraig Leresonly matches the last
113*c4cbf1fbSCraig Leres.Fl e
114*c4cbf1fbSCraig Lerespattern.
115