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