Beyond grep: ack, a source code search tool for programmers

ack is a tool like grep, optimized for programmers

Designed for programmers with large heterogeneous
trees of source code, ack is written purely in
portable Perl 5 and takes advantage of the power of
Perl’s regular expressions.

http://beyondgrep.com/