Linux Commands Examples

A great documentation place for Linux commands


search files in a ZIP archive for lines matching a pattern

see also : egrep - unzip - zip - funzip - zipcloak - zipinfo - zipnote - zipsplit



add an example, a script, a trick and tips

: email address (won't be displayed)
: name

Step 2


Feel free to post other examples


no example yet ...



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).









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).


[-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.


The Info-ZIP home page is currently at


see also

egrep , unzip , zip , funzip , zipcloak , zipinfo , zipnote , zipsplit


zipgrep was written by Jean-loup Gailly.

How can this site be more helpful to YOU ?

give  feedback