Ack! Ack! / tool / free

http://beyondgrep.com

ack is a tool like grep, optimized for programmers. It's blazing fast because it only searches the stuff it makes sense to search. Search entire trees by default while ignoring Subversion, Git and other VCS directories and other files that aren't your source code, and much more!
6 favorites
submitted over 3 years ago, by SkinnyGeek1010
Ack! popular tool

6 Comments

SkinnyGeek1010

After using this in Vim, I had to bring it to the command line!

It's worth 3mins to checkout this lightning talk on how Ack can help:
http://youtu.be/sKmyl5D8Da8

brew install ack on OSX and apt-get install ack-grep on Ubuntu

SkinnyGeek1010, over 3 years ago

pineapple

I can't believe this wasn't added! I use this all the time :D

It's ackceptional.

pineapple, over 3 years ago

pineapple

Note that in Ack 2.0 it switches everything so you'll have to change your config.

Here is my .ackrc if anyone cares

--type-set=haml=.haml
--type-set=sass=.sass,.scss
--type-set=coffeescript=.coffee
--ignore-directory=log
--ignore-directory=coverage
--ignore-file=is:tags

pineapple, over 3 years ago

SkinnyGeek1010

Cool!... copypasta

Ah, I was wondering about that. I just did a brew install and it loaded 1.96... is it worth imploding and re-installing? Now I remember why I am always apprehensive to use Homebrew lol.

SkinnyGeek1010, over 3 years ago

pineapple

brew update first before every brew install :)

Homebrew has 2.0.4

pineapple, over 3 years ago

SkinnyGeek1010

Haha, thanks again!! TIL i'm retarded :D

SkinnyGeek1010, over 3 years ago


Login or to comment.

Tutorials are any resources you learn from.

Examples: an intro to html5 screencast, a pdf about git, photoshop effects tutorials, meta-programming in ruby, lambda calculus, higher-order fixed-point combinators.

Tools are websites, apps or services used -on- your project (indirectly), to aid the process.

Examples: A color scheme generator, email marketing software, usability heat maps, css3 code generators, a downloadable png compressor.

Assets are downloadable files used -in- your projects, usually as code, textures, or images.

Examples: a jquery sticky menu, photoshop brushes, background textures, mvc frameworks, twitter bootstrap, 960 grid system.