Date: Thu, 7 Mar 2002 15:23:09 +0100 From: F.Xavier Noria <fxn@isoco.com> To: mpd <mpd6334@cs.rit.edu> Cc: freebsd-questions@FreeBSD.org Subject: Re: grep.... recursive searching Message-ID: <20020307152309.1dbb57cb.fxn@isoco.com> In-Reply-To: <20020307091002.A45751@rochester.rr.com> References: <20020307101335.6460.qmail@web20102.mail.yahoo.com> <20020307091002.A45751@rochester.rr.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 7 Mar 2002 09:10:03 -0500 mpd <mpd6334@cs.rit.edu> wrote: : On Thu, Mar 07, 2002 at 02:13:35AM -0800, Bsd Neophyte wrote: : > : > I'm reading up on grep... (thanks for the explaining the find command... : > that let me move forward)... and i've noticed that while you can search : > for a "regular expression" (did I use that right?) there is no mention of : > any ability to do a recursive search. : > : > i checked the man page and seached for the "regular expression" (this will : > be on a quiz tomorrow... that's why i'm using it so much :D ) "recursive" : > but nothing came up. : > : > is there some uncomplicated way of doing a recursive search with grep? : > : > -Sameer : > : : I'm more curious of a way to make it recurse through all the : directories, but only try to match on certain files. : Is this even possible with this version of grep? The fm (of : rtfm fame) isn't giving me any epiphanies. The standard idiom for this is to filter the files you are interested in with `find' and then pass the filenames to `grep'. For instace, $ find . -name '*.lisp' | xargs grep TODO would find occurrences of the string "TODO" in all lisp source files below .. As was mentioned some hours ago in another thread, `find' comes with a set of boolean operators to filter its output. They are documented in its man page. -- fxn To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020307152309.1dbb57cb.fxn>