The Silver Searcher una herramienta de búsqueda de código para programadores
 
                - 4429
- 48
- Eduardo Tapia
El buscador de plata es una herramienta de búsqueda de código fuente de plataforma cruzada de código abierto gratuito similar a ack (una herramienta tipo GREP para programadores) pero más rápido. Se ejecuta en sistemas y sistemas operativos de Windows tipo Unix.
La principal diferencia entre el buscador de plata y ack es que el primero está diseñado para la velocidad, y las pruebas de referencia demuestran que es de hecho más rápido.
Si pasa mucho tiempo leyendo y buscando a través de su código, entonces necesita esta herramienta. Su objetivo es ser rápido e ignorar los archivos que no desea que se les busque. En esta guía, mostraremos cómo instalar y usar El buscador de plata en Linux.
Cómo instalar y usar el Silver Searcher en Linux
El buscador de plata El paquete está disponible en la mayoría de las distribuciones de Linux, puede instalarlo fácilmente a través de su administrador de paquetes como se muestra.
$ sudo apt instalación Silversearcher-AG #Debian/Ubuntu $ sudo yum instalación epel-release the_silver_searcher #rhel/centos $ sudo dnf instalación silversearcher-ag #fedora 22+ $ sudo zypper install the_silver_searcher #Opensuse $ sudo Pacman -s the_silver_searcher
Después de instalarlo, puede ejecutar el agotamiento Herramienta de línea de comandos con la siguiente sintaxis.
Patrón de opciones de tipo de archivo $ AG/PATH/TO/FILE
Para ver una lista de todos los tipos de archivos compatibles, use el siguiente comando.
$ AG-Tipo de archivo de lista
Este ejemplo muestra cómo buscar recursivamente todos los scripts que contienen la palabra "raíz" bajo el directorio ~/bin/.
Root de $ ag ./papelera/
 Buscar un patrón en los archivos
 Buscar un patrón en los archivos Para imprimir los nombres de archivo que coinciden PATRÓN y el número de coincidencias en cada archivo, que no sea el número de líneas coincidentes, use el -C Cambiar como se muestra.
Raíz de $ Ag -C ./papelera/
 Imprimir número de partidos
 Imprimir número de partidos Para que coincida con caso a la sensación, agregue el -s bandera como se muestra.
$ Ag -Cs Root ./ bin/ $ ag -cs root ./papelera/
 Combinar entre mayúsculas y minúsculas
 Combinar entre mayúsculas y minúsculas Para imprimir estadísticas de una operación de búsqueda, como archivos escaneados, tiempo tomado, etc., usa el --estadísticas opción.
$ ag -c root --stats ./papelera/
 Resumen de operaciones de búsqueda de impresión
 Resumen de operaciones de búsqueda de impresión El -w la bandera dice agotamiento para que solo coincidan con palabras completas similares al comando GREP.
$ ag -w root ./papelera/
Puede mostrar números de columna en resultados utilizando el --columna opción.
$ AG -Root de columna ./papelera/
 Mostrar números de columna en la salida
 Mostrar números de columna en la salida También puedes usar agotamiento para buscar a través de archivos de texto puramente, usando el -T cambiar y el -a Switch se usa para buscar todo tipo de archivos. además, el -u Switch habilita la búsqueda de todos los archivos, incluidos los archivos ocultos.
$ ag -t root /etc /o $ ag -a root /etc /o $ ag -u root /etc /
Agotamiento También admite la búsqueda a través del contenido de archivos comprimidos, utilizando el -z bandera.
$ Ag -Z Root Wondershaper.GZ
 Búsqueda de contenido en archivos comprimidos
 Búsqueda de contenido en archivos comprimidos También puede habilitar el seguimiento de los enlaces simbólicos (enlaces simbólicos en resumen) con el -F bandera.
$ ag -tf root /etc /
Por defecto, agotamiento búsquedas 25 directorios profundos, puede establecer la profundidad de la búsqueda utilizando el --profundidad cambiar, por ejemplo.
$ AG - -Deph 40 -Tf Root /etc /
Para obtener más información, consulte la página del hombre del búsqueda de Silver para una lista completa de opciones de uso.
$ hombre AG
Para averiguar cómo funciona el buscador plateado, vea su repositorio de github: https: // github.com/ggreer/the_silver_searcher.
Eso es todo! El buscador de plata es una herramienta rápida y útil para buscar archivos que tienen sentido para buscar. Está destinado a programadores para buscar rápidamente a través de una gran base de código fuente. Puede intentarlo y compartir sus pensamientos, con nosotros a través del formulario de comentarios a continuación.
- « FZF una búsqueda rápida de archivos difuso de Linux Terminal
- WonderShaper una herramienta para limitar el ancho de banda de la red en Linux »
 
                    