Bash Cures Cancer
Learn the UNIX/Linux command line

Home     Man Pages     SpamDefeator


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,
	      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 '^') 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, ''zip-
	      grep 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 subdi-
	      rectories.  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), 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			 22 May 2004			  ZIPGREP(1L)


UNIX/Linux commands referenced on this page:
  1. script
  2. as
  3. more
  4. grep
  5. at