# zgrep -- a wrapper around a grep program that decompresses files as needed
# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
PATH
="/usr/local/bin:$PATH"; export PATH
prog
=`echo $0 | sed 's|.*/||'`
*egrep) grep=${EGREP-egrep} ;;
*fgrep
) grep=${FGREP-fgrep} ;;
-e |
-f) opt
="$opt $1"; shift; pat
="$1"
if test "$grep" = grep; then # grep is buggy with -e on SVR4
*) if test -z "$pat"; then
fileno
=`expr $fileno + 1`
echo "grep through gzip files"
echo "usage: $prog [grep_options] pattern [files]"
op
=`echo "$opt" | sed -e 's/ //g' -e 's/-//g'`
if test $fileno -eq 0; then
gzip -cdfq |
$grep $opt "$pat"
eval set "$A" # files in $1, $2 ...
if test $list -eq 1; then
gzip -cdfq "$i" |
$grep $opt "$pat" > /dev
/null
&& echo $i
elif test $# -eq 1 -o $silent -eq 1; then
gzip -cdfq "$i" |
$grep $opt "$pat"
gzip -cdfq "$i" |
$grep $opt "$pat" |
sed "s|^|${i}:|"
test "$r" -ne 0 && res
="$r"