LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Silver Searcher es una herramienta de búsqueda de código fuente multiplataforma gratuita y de código abierto similar a ack (una herramienta similar a grep, [ 2 ] para programadores) pero más rápida. Se ejecuta en sistemas similares a Unix y sistemas operativos Windows.

La principal diferencia entre "The Siver Searcher" el buscador plateado y el ack es que el primero está diseñado para la velocidad, y las pruebas comparativas demuestran que, de hecho, es más rápido.

Si pasa mucho tiempo leyendo y buscando en su código, entonces necesita esta herramienta. Su objetivo es ser rápido e ignorar los archivos que no desea que se busquen. En esta guía, mostraremos cómo instalar y usar The Silver Searcher en Linux .

Cómo instalar y usar The Silver Searcher en Linux

El paquete Silver Searcher 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 install silversearcher-ag			#Debian/Ubuntu 
$ sudo yum install epel-release the_silver_searcher	#RHEL/CentOS
$ sudo dnf install silversearcher-ag			#Fedora 22+
$ sudo zypper install the_silver_searcher		#openSUSE
$ sudo pacman -S the_silver_searcher           		#Arch 

Después de instalarlo, puede ejecutar la herramienta de línea de comandos ag con la siguiente sintaxis.

$ ag [opciones de tipo de archivo] [PATRÓN] /ruta/al/archivo

Para ver una lista de todos los tipos de archivos admitidos, use el siguiente comando.

$ ag --list-file-types

Este ejemplo muestra cómo buscar recursivamente todos los scripts que contienen la palabra "root" en el directorio ~/bin/ .

$ ag root ./bin/
Buscar un patrón en archivos

Para imprimir los nombres de archivo que coincidan con el PATRÓN y el número de coincidencias en cada archivo, aparte del número de líneas coincidentes, use el interruptor -c como se muestra.

$ ag -c root ./bin/
Imprimir número de coincidencias

Para hacer coincidir mayúsculas y minúsculas, agregue la bandera -s como se muestra.

$ ag -cs ROOT ./bin/
$ ag -cs root ./bin/

Independientemente de si están escritas con mayúsculas y minúsculas, use la opción -i

Para imprimir estadísticas de una operación de búsqueda, como archivos escaneados, tiempo empleado, etc., use la  opción --stats.

$ ag -i -c foo --stats ./bin/
Imprimir resumen de operaciones de búsqueda

La bandera -w le dice a ag que solo coincida con palabras completas similares al comando grep .

$ ag -w root ./bin/

Puede mostrar los números de columna en los resultados usando la --columnopción.

$ ag --column foo ./bin/
Mostrar números de columna en la salida

También puede usar ag para buscar a través de archivos puramente de texto, usando el -tinterruptor y el -ainterruptor se usa para buscar todo tipo de archivos. Además, el -uconmutador permite buscar en todos los archivos, incluidos los archivos ocultos.

$ ag -t root /etc/
O
$ ag -a root /etc/
O
$ ag -u root /etc/

Ag también admite la búsqueda a través del contenido de los archivos comprimidos, utilizando la -z bandera.

$ ag -z abuscar ficherocomprimido.gz
Buscar contenido en archivos comprimidos

También puede habilitar el seguimiento de enlaces simbólicos (enlaces simbólicos en resumen) con la -fbandera.

$ ag -tf root /etc/ 

De forma predeterminada, ag busca en 25 directorios de profundidad, puede establecer la profundidad de la búsqueda usando el --depthinterruptor, por ejemplo.

$ ag --profundidad 40 -tf root /etc/

Hay más opciones interesantes con "ag", como limitar el resultado de la salida a X número de líneas debajo del nombre con la opción "-m"

Para obtener más información, consulte la página del manual del buscador plateado para obtener una lista completa de las opciones de uso.

$ man ag

Para saber cómo funciona el buscador de plata, consulte su repositorio de Github: https://github.com/ggreer/the_silver_searcher .

¡Eso es todo! Silver Searcher es una herramienta rápida y útil para buscar archivos que tengan sentido buscar. Está destinado a programadores y administradores para buscar rápidamente a través de una gran base de código fuente o información. Puede probarlo y compartir sus pensamientos con nosotros a través del formulario de comentarios a continuación.

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías