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