find and searching for specific expression in files

RW rwmaillists at googlemail.com
Sat May 30 16:14:55 UTC 2009


On Sat, 30 May 2009 14:12:50 +0200
Mel Flynn <mel.flynn+fbsd.questions at mailing.thruhere.net> wrote:

> On Saturday 30 May 2009 13:56:22 Valentin Bud wrote:
> > 2009/5/30 Zbigniew Szalbot <z.szalbot at lcwords.com>

> >  You can use egrep -r * (grep -e) to search for specific text
> > pattern while you are in a directory with many sub directories. The
> > output is nice because it tells you the file in which the text
> > pattern was found :).
> 
> Discouraged because:
> - it's possible to hit maxarglen if the root directory has many 
> subdirectories.
> - Will not search hidden directories in the root directory because of
> the shell glob

You can replace "egrep -r <string> *" with "egrep -r <string> ."
i.e. recurse from the current directory, rather than search or recurse
on everything that matches *. That avoids the first two problems, and
most of the time the third doesn't matter

> - cannot be combined with other search criteria such as the file's
> timestamp.


More information about the freebsd-questions mailing list