LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
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.

Pin It

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

Usamos cookies propias y de terceros para mejorar la navegación y tareas analíticas. Al continuar navegando entendemos que aceptas nuestra política de cookies. Ver política