zipgrep
ZIPGREP(P)                                           ZIPGREP(P)



NAME
       zipgrep - search files in a ZIP archive for lines matching
       a pattern

SYNOPSIS
       zipgrep [egrep_options] pattern  file[.zip]  [file(e) ...]
       [-x xfile(e) ...]

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(p) and unzip(p) to function.
       Its output is identical to that of egrep(p).

ARGUMENTS
       pattern
              The pattern  to  be  located  within  a  ZIP
              archive.   Any  string or regular expression
              accepted   by   egrep(p)   may   be    used.
              file[.zip]  Path of the ZIP archive.  (Wild-
              card 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 sup-
              ported, as with any other ZIP archive;  just
              specify the .exe suffix (if any) explicitly.

       [file(e)]
              An optional list of archive  members  to  be
              processed,  separated by spaces.  If no mem-
              ber files are specified, all members of  the
              ZIP  archive  are searched.  Regular expres-
              sions (wildcards) may be used to match  mul-
              tiple members:

              *      matches a sequence of 0 or more char-
                     acters

              ?      matches exactly 1 character

              [...]  matches any  single  character  found
                     inside the brackets; ranges are spec-
                     ified 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  characters  within
                     the  brackets  is  complemented (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(e)]
              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 subdirecto-
              ries.   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(p).

SEE ALSO
       egrep(p),  unzip(p),  zip(p),  funzip(p),   zip-
       cloak(k), zipinfo(o), zipnote(e), zipsplit(t)

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                 17 February 2002             ZIPGREP(P)