MHR wrote:
On Fri, Oct 3, 2008 at 7:27 AM, Akemi Yagi amyagi@gmail.com wrote:
On Fri, Oct 3, 2008 at 7:24 AM, Akemi Yagi amyagi@gmail.com wrote:
On Fri, Oct 3, 2008 at 6:54 AM, Bo Lynch blynch@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.
On Fri, Oct 3, 2008 at 1:08 PM, Bowie Bailey Bowie_Bailey@buc.com wrote:
Or you can do it like this:
find . -type f -exec grep -H <pattern> {} ;
Or this:
grep -rH <pattern> .
Wait, that's too short....
:-)
mhr