I knew before I even clicked on this article, that something inside was going to cause me nerd rage; it's almost always the case when I read these <i>Baby's first UNIX</i> type articles. I thought this one might be different when I saw Andy's formidable neck beard, and for the most part it was decent but then I saw it.<p><i>..plus Ack is 4 or 5 times faster than grep.</i><p>Ack is implemented in Perl, which has a full featured regex engine, but is not generally known for being super fast. It's going up against GNU grep, which is a highly tuned regex engine, which is very fast. The ack guys make the argument that ack is faster because it doesn't search stuff you, the developer, don't care about, which in my estimation is horseshit. Try it yourself, I threw a regex at my email spool from the 90s which is about 128M. I made sure it was in disk cache first and then did:<p><pre><code> chunky:~$ time egrep -c -i '(d|m|j)ingle' RMAIL
23
real 0m3.129s
user 0m3.075s
sys 0m0.051s
chunky:~$ time ack -c -i '(d|m|j)ingle' RMAIL
RMAIL:23
real 0m26.208s
user 0m26.060s
sys 0m0.121s</code></pre>