[CentOS] find

Bowie Bailey Bowie_Bailey at BUC.com
Fri Oct 3 20:08:43 UTC 2008


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


More information about the CentOS mailing list