25 Mar

ACK – A Melhoria Do GREP!

Criado em 2005 por Andy Lester, o ack é bastante completo, podendo ser considerado como uma melhoria do famoso grep. Escrito puramente em Perl ele se aproveita das expressões regulares da linguagem para fazer uma busca mais profunda nas árvores de códigos e textos, o que facilita e muito a vida dos desenvolvedores.

Para instalar no ubuntu basta usar o apt e baixar o pacote ack-grep:

[krix@rogue]# apt-get install -fy ack-grep

Já no fedora o pacote é o ack:

[krix@rogue]# yum install ack

Vejam uma comparação de busca usando o ack e o grep, nesse exemplo iremos buscar o termo keygen dentro do diretório trunk:

Como pode ser visto fazendo uma busca simples usando somenter o grep com a opção recursiva ele busca até mesmo dentro do diretório .svn o que é desnecessário.

Nessa outra imagem podemos ver que para não ser feita a busca nos diretórios .svn existentes tivemos que pedir ajuda ao find.

Nesse último exemplo o ack faz a mesma busca mostrada na segunda imagem de forma bem mais simples e compacta.

Para poder conhecer melhor o ack você pode acessar o site oficial e também ler o man. :)


Anúncio provido pelo BuscaPé