#!/bin/sh # cgrep, the Color grep 19990910 # ... as modified by ken@halcyon.com 19990910 # thanks ken for all the bash tips [ "$1" ] || { echo 'usage: cgrep pattern file[s]' ; exit 1 ; } C_FILE=`echo -e '\033[37;01m'` # white C_PATT=`echo -e '\033[33;01m'` # yellow C_NORM=`echo -e '\033[m'` # normal PATT=$1; shift grep -His -e "$PATT" "$@" | sed "h s§^[^:]*:§§ s§$PATT§$C_PATT&$C_NORM§gi x s§^\\([^:]*\\):.*§$C_FILE\\1$C_NORM:§ G s§\\n§§"