ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



ZIPGREP(1L)                                                                                      ZIPGREP(1L)



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.  zip-grep zipgrep
       grep 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 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  sup-ported, supported,
              ported,  as  with  any other ZIP archive; just specify the .exe suffix (if any) explic-itly. explicitly.
              itly.

       [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  char-acters characters
                     acters within the brackets is complemented (that is, anything except the charac-ters characters
                     ters 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), zipcloak(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                                      28 February 2005                                   ZIPGREP(1L)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.