ack 2.0 is a greplike tool optimized for programmers searching large heterogeneous trees of source code.