[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Search for string in files



On Sat, Aug 25, 2007 at 11:16:37PM +0200, Johannes Tax wrote:
> Hi,
> 
> I'm trying to figure out how to find a certain string inside a bunch of
> files. If I, for examples, look for a certain function in a large source
> tree, I could do
> 
> cat `find . -name '*.c'` | grep 'a_certain_function'
> 
> but this seems quite awkward, furthermore it doesn't help that much
> because I don't know in which file the string was found. Maybe there's a
> tool that makes it possible to find a string in a bunch of files and
> also to list in which file the string was found? Or any modification to
> the command given above?

  find . -name \*.c -type f -exec grep -H a_certain_function {} \;

The -H option to grep makes it output the filename; that ought to help 
with your command above.

-- 
Ken Irving, fnkci+debianuser@uaf.edu



Reply to: