silversearcher-ag
Programa muy rápido similar a grep [ver] o ack [ver] para buscar palabras y archivo en directorios. Ignora archivos binarios y ocultos por defecto.
$ ag "function calcular_total"
buscar "function calcular_total" en el directorio actual y subdirectorios
$ ag "ERROR" /var/log/
busca "ERROR" en el directorio y subdirectorios especificado
$ ag -w "int"
buscar palabras que coincidan exactamente [whole-word]. Esto evitará que coincida con print, internal, etc.
$ ag -i "debug"
búsqueda case-insensitive [ignorar mayúsculas/minúsculas]
$ ag "import requests" -G "\.py$"
buscar en archivos con una extensión específica
$ ag "patrón" --ignore-dir=Vídeos $HOME
excluir directorio "Vídeos" de la $HOME en la búsqueda de "patron"
$ ag -g "\.conf$"
buscar solo en nombres de archivos .conf, no en su contenido
$ ag --numbers "patrón"
mostrar el número de línea en los resultados. Está activado por defecto
$ ag -c "TODO"
buscar en archivos que coincidan con un patrón
$ ag "function" -G "\.js$"
buscar function solo en archivos .js