12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- 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. 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. (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, 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, sep-
- arated by spaces. If no member files are specified, all
- members of the ZIP archive are searched. Regular expres-
- sions (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 `^') fol-
- lows the left bracket, then the range of charac-
- ters 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 directo-
- ries 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), zip-
- info(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 20 April 2009 ZIPGREP(1L)
|