Man Linux: Main Page and Category List

NAME

       zipgrep - search files in a ZIP archive for lines matching 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(1) to function.  Its output is identical to that  of
       egrep(1).

ARGUMENTS

       pattern
              The  pattern  to  be  located  within a ZIP archive.  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
                     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(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(1), zip(1), funzip(1), zipcloak(1), zipinfo(1),
       zipnote(1), zipsplit(1)

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.