LinuxParty
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/ .
Buscar un patrón en archivos$ ag root ./bin/
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/
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/
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 --column
opción.
$ ag --column foo ./bin/
También puede usar ag para buscar a través de archivos puramente de texto, usando el -t
interruptor y el -a
interruptor se usa para buscar todo tipo de archivos. Además, el -u
conmutador 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
También puede habilitar el seguimiento de enlaces simbólicos (enlaces simbólicos en resumen) con la -f
bandera.
$ ag -tf root /etc/
De forma predeterminada, ag busca en 25 directorios de profundidad, puede establecer la profundidad de la búsqueda usando el --depth
interruptor, 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.
-
Linux
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio
- Linus Torvalds sobre el 'hilarante' bombo de la IA
- Cambiar la hora en Linux con Chrony
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- Linux 6.9 será el primero en superar los 10 millones de objetos Git
- Zorin OS 17.1 lanzado con soporte mejorado para aplicaciones de Windows, edición educativa