: ########################################################################## # Shellscript: finddef - search string(s) in include files # Version : 0.2 (beta) # Author : Heiner Steven (heiner.steven@odn.de) # Date : 21.11.94 # Category : Programming # SCCS-Id. : $Id: finddef,v 1.1.1.1 1999/06/15 19:29:05 heiner Exp $ ########################################################################## # Description # # Changes # 04.04.95 stv 'grep' only files (not directories) (0.2) # 23.06.95 stv Search only whole words (instead of substrings) (0.3) ########################################################################## PN=`basename $0` # Program name VER='0.3 (beta)' : ${INCLUDE:=/usr/include} Usage () { echo >&2 "$PN - search string(s) in include files (stv, '94) usage: $PN string [string...] Searched directories: INCLUDE=$INCLUDE" exit 1 } [ $# -lt 1 ] && Usage [ "$1" = "-h" ] && Usage # Build egrep pattern to search for: string|string... Strings= for i do Strings="${Strings:+$Strings }$i" done find `echo $INCLUDE | tr ':' ' '` -type f -print | xargs egrep -i "$Strings"