ZIPGREP(1L)ZIPGREP(1L)NAMEzipgrep - search files in a ZIP archive for lines matching
a pattern
SYNOPSISzipgrep [egrep_options] pattern file[.zip] [file(s) ...]
[-xxfile(s) ...]
DESCRIPTIONzipgrep 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
archive. Any string or regular expression
accepted by egrep(1) 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(s)]
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.)
[-xxfile(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 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(1).
SEE ALSOegrep(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/ .
AUTHORSzipgrep was written by Jean-loup Gailly.
Info-ZIP 17 February 2002 ZIPGREP(1L)