MHR wrote: > On Fri, Oct 3, 2008 at 7:27 AM, Akemi Yagi <amyagi at gmail.com> wrote: > > On Fri, Oct 3, 2008 at 7:24 AM, Akemi Yagi <amyagi at gmail.com> wrote: > > > On Fri, Oct 3, 2008 at 6:54 AM, Bo Lynch > > > <blynch at ameliaschools.com> wrote: > > > > > > > > I would recommend taking a look at grep. THere are many ways > > > > you can use it. > > > > > > One such example is: > > > > > > find . -type f -exec grep -il !* {} \; -exec grep -i !* {} \; > > > -exec echo \; > > > > > > alias it to, say, findword and run: findword <text> > > > > Sorry, I missed the "!" in the above paste: > > > > find . -type f -exec grep -il \!* {} \; -exec grep -i \!* {} \; > > -exec echo \; > > I tend to do this: > > find . -type f -exec grep <pattern> /dev/null {} \; > > The "/dev/null" is because grep doesn't show the file name unless > there are at least two provided, and this accomplishes what Akemi's > command above does but in a single command. Of course, it still takes > forever if the directory whence the search begins is /. Or you can do it like this: find . -type f -exec grep -H <pattern> {} \; >From the man page: -H, --with-filename Print the filename for each match. -- Bowie