Date: Sat, 13 Jul 1996 13:21:51 -0700 From: bmah@cs.berkeley.edu (Bruce A. Mah) To: tcg@ime.net Cc: FreeBSD-Questions <questions@freebsd.org>, bmah@cs.berkeley.edu Subject: Re: Recursive grep. Message-ID: <199607132021.NAA16168@conviction.CS.Berkeley.EDU> In-Reply-To: Your message of "Sat, 13 Jul 1996 14:47:11 EDT." <31E7EF2F.4258@ime.net>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a multipart MIME message. --===_0_Sat_Jul_13_13:19:49_PDT_1996 Content-Type: text/plain; charset=us-ascii Gary Chrysler writes: > Could someone please show me an example using grep to search > through files in a tree. ie: recursivly. > > I've read the grep man page, No luck, Tried piping various things > into grep without success! Gary-- I've used the following script for awhile. Ugly as sin, but it gets the job done (run it at the top of the tree you want to recursive grep through). Hope this helps... Bruce. --===_0_Sat_Jul_13_13:19:49_PDT_1996 Content-Type: application/x-script Content-Description: rgrep #!/bin/csh -f # $Id: rgrep,v 1.1 1992/07/04 18:34:15 bmah Exp bmah $ # # $Header: /db/users/bmah/bin/RCS/rgrep,v 1.1 1992/07/04 18:34:15 bmah Exp bmah $ # # rgrep # Bruce A. Mah (bmah@tenet.berkeley.edu) # # Recursive grep. # # $Log: rgrep,v $ # Revision 1.1 1992/07/04 18:34:15 bmah # rgrep won't try to grep directories now. # # Revision 1.0 1992/07/02 19:10:04 bmah # Initial revision # # if ($#argv == 2) then set noglob find . \! -type d -name $2 -exec grep $1 {} /dev/null ";" unset noglob else if ($#argv == 1) then set noglob find . \! -type d -exec grep $1 {} /dev/null ";" unset noglob else echo "usage: rgrep {target}" echo " rgrep {target} {filespec}" endif --===_0_Sat_Jul_13_13:19:49_PDT_1996--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199607132021.NAA16168>