Ack is designed as a replacement for 99% of the uses of grep
linux.die.net
linux.die.net
Designed as a replacement for all of the use cases of Ack. Is even faster.
Sold!
It even better than ack. This is very useful on large codebases.
If you want to know why ag is so fast, there's a summary in the GitHub README.[1] I've also written a few blog posts on the subject.[2]
1. https://github.com/ggreer/the_silver_searcher#how-is-it-so-f...
Ack and Ag found the same results, but Ag was 34x faster
(3.2 seconds vs 110 seconds). My ~/code directory is about
8GB. Thanks to git/hg/svn-ignore, Ag only searched 700MB of that.
Searching less data definitely is going to take less time!Whenever you find yourself repeatedly running long and awkward commands that you wish were shorter, you ought to think about converting them into an alias or a script.
Alright, but where is the advantage of it?
The list reads more like a list of features though than "advantages over grep".
This is from the feature list of the Silver Searcher, listed above:
"The command name is 33% shorter than ack, and all keys are on the home row!"