ack é uma ferramenta como grep, otimizada para programadores. Ele é escrito em Perl e foi projetado para buscar grandes árvores de código-fonte, mas pode ser usado para qualquer tipo de texto. Ele é voltado para programadores que trabalham com muitos tipos diferentes de código-fonte e precisam de uma ferramenta rápida e flexível para procurar através dele tudo. ack é projetado para ser fácil de usar e entender e é uma ótima ferramenta para encontrar rapidamente o que você está procurando em seu código. 