#!/bin/sh ######################################################################### # # FILE : pfind # DATE : 6.8.2000 # AUTHOR : Patrick Meier / patrick.meier@gmx.net # DESCRIPTION : search a text in files # # Copyrigth (C) 2001 by Patrick Meier, Switzerland # ######################################################################### PN=`basename "$0"` ######################################################################### # searchinfile : search a text in files ######################################################################### searchinfile() { FILESFOUND="`find . -type f -name "$FILES" 2>/dev/null`" #echo $FILESFOUND for i in $FILESFOUND do OUTPUT="`grep -C -n $1 $i`" if [ -n "$OUTPUT" ] then echo echo $i echo "$OUTPUT" OUTPUT="" fi done } ######################################################################### # help ######################################################################### help() { echo "$PN - search a text in files" echo "usage: $PN text [files]" exit 1 } ######################################################################### # main ######################################################################### if [ $# -lt 1 ] then help fi if [ -n "$2" ] then FILES="$2" else FILES="*" fi searchinfile $1 ######################################################################### # EOF #########################################################################