man/cat1/zipgrep.1.txt

ZIPGREP(1L) ZIPGREP(1L)
 
 
 
 
 
NAME
       zipgrep - search files in a ZIP archive for lines match-
       ing a pattern
 
SYNOPSIS
       zipgrep [egrep_options] pattern file[.zip] [file(s) ...]
       [-x xfile(s) ...]
 
DESCRIPTION
       zipgrep will search files within a ZIP archive for lines
       matching the given string or pattern. zipgrep is a
       shell script and requires egrep(1) and unzip(1L) to
       function. Its output is identical to that of egrep(1).
 
ARGUMENTS
       pattern
              The pattern to be located within a ZIP ar-
              chive. Any string or regular expression
              accepted by egrep(1) may be used.
              file[.zip] Path of the ZIP archive.
              (Wildcard expressions for the ZIP archive
              name are not supported.) If the literal
              filename is not found, the suffix .zip is
              appended. Note that self-extracting ZIP
              files are supported, as with any other ZIP
              archive; just specify the .exe suffix (if
              any) explicitly.
 
       [file(s)]
              An optional list of archive members to be
              processed, separated by spaces. If no
              member files are specified, all members of
              the ZIP archive are searched. Regular
              expressions (wildcards) may be used to
              match multiple members:
 
              * matches a sequence of 0 or more
                     characters
 
              ? matches exactly 1 character
 
              [...] matches any single character found
                     inside the brackets; ranges are
                     specified by a beginning character,
                     a hyphen, and an ending character.
                     If an exclamation point or a caret
                     (`!' or `^') follows the left
                     bracket, then the range of charac-
                     ters within the brackets is comple-
                     mented (that is, anything except
                     the characters inside the brackets
                     is considered a match).
 
              (Be sure to quote any character that might
              otherwise be interpreted or modified by
              the operating system.)
 
       [-x xfile(s)]
              An optional list of archive members to be
              excluded from processing. Since wildcard
              characters match directory separators
              (`/'), this option may be used to exclude
              any files that are in subdirectories. For
              example, ``zipgrep grumpy foo *.[ch] -x
              */*'' would search for the string
              ``grumpy'' in all C source files in the
              main directory of the ``foo'' archive, but
              none in any subdirectories. Without the
              -x option, all C source files in all
              directories within the zipfile would be
              searched.
 
OPTIONS
       All options prior to the ZIP archive filename are
       passed to egrep(1).
 
SEE ALSO
       egrep(1), unzip(1L), zip(1L), funzip(1L), zip-
       cloak(1L), zipinfo(1L), zipnote(1L), zipsplit(1L)
 
URL
       The Info-ZIP home page is currently at
       http://www.info-zip.org/pub/infozip/ or
       ftp://ftp.info-zip.org/pub/infozip/ .
 
AUTHORS
       zipgrep was written by Jean-loup Gailly.
 
 
 
Info-ZIP 22 May 2004 ZIPGREP(1L)