6/15/2010

ack-grep, un grep mejorado

ack-grep es una herramienta que viene a reemplazar al ya conocido grep, la idea de esta aplicación es que en menos líneas uno puede realizar búsquedas en uno o mas archivos dentro de un directorio.

Algunas de sus ventajas son:
  • Mas rapidez en las búsquedas.
  • No requiere módulos adicionales.
  • Ignorando los directorios .svn hace que ack sea mas rápido en búsquedas recursivas (esto se agradece).
  • Resaltado en color en los resultados.
Su instalación es sencilla (por lo menos en Ubuntu 10.04) en una consola tipeamos:

~$ sudo apt-get install ack-grep

El uso es relativamente sencillo, siempre en una consola:

~$ ack-grep "hola mundo"
    Podemos agregar nuevos tipos de archivos para buscar entre ellos, solo generamos el archivo de configuración (.ackrc) y agregamos lo siguiente:

    --type-set
    cakephp=.ctp

    Con esto último le damos soporte para que ack-grep pueda buscar entre los archivos con extención ctp (templates del framework cakephp).

    Podemos agregar un alias para acortar el comando ack-grep y dejarlo solamente como ack, esto lo hacemos agregando la siguiente línea en nuestro .bashrc

    alias ack='ack-grep'

    Fuentes

    No hay comentarios.: