Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: Search for string in files

From: Neil Gunton <neil(at)nilspace.com>
Date: Sat Aug 25 2007 - 18:37:05 EDT


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?

I wrote a perl script that does this (and other stuff) - it's called 'deep' and available on my website:

http://www.neilgunton.com/doc/deep

In your example, you'd just do this:

shell> deep find 'a_certain_function'

And it tells you the file and line numbers where the matches were found. As the name implies, the script recurses on directories automatically. There are other features like replace, delete, do (cmd), etc.

/Neil

-- 
To UNSUBSCRIBE, email to debian-user-REQUEST@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Received on Sat Aug 25 18:38:19 2007

This archive was generated by hypermail 2.1.8 : Sun Oct 07 2007 - 02:56:22 EDT

Do you need help?X

Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library