A medida que el sistema operativo Linux crece en ti, comienzas a ser etiquetado como el nerd que siempre quisiste ser. Su comportamiento en este entorno de sistema operativo cambia por completo. Desarrolla un complejo de superioridad que lo transforma de un usuario orientado a GUI a un usuario basado en terminal. Quiere lograr muchas cosas sin cambiar de interfaz.
ripgrep es una de esas herramientas que mantiene de manera adaptativa a un usuario de Linux objetivado y vinculado a la interfaz de línea de comandos. Logra sin esfuerzo búsquedas recursivas orientadas a líneas para un usuario de Linux al adherirse a las reglas de patrones de expresiones regulares.
El usuario en cuestión debe estar en la misma ruta del directorio de la línea de comandos con los archivos o carpetas de destino. La composición predeterminada de esta herramienta ripgrep hace que se sincronice con las reglas de gitignore. Es una ventaja para los usuarios de Linux que tienen un vínculo con las métricas de los repositorios de Github. En este caso, los resultados de las búsquedas recursivas no considerarán archivos binarios ni archivos/directorios ocultos.
ripgrep comparte una huella de ADN con herramientas de búsqueda populares como grep, find, ack , y El buscador de plata .
Cómo instalar Ripgrep en Linux
Antes de continuar con la guía de instalación de ripgrep, es importante que se familiarice con el nombre binario de esta herramienta de búsqueda recursiva orientada a líneas, es decir, rg . Sus archivos binarios precompilados están disponibles para las distribuciones del sistema operativo Linux y son ejecutables estáticos.
$ sudo apt-get install ripgrep [On Debian/Ubuntu & Mint] $ pacman -S ripgrep [On Arch Linux] $ emerge sys-apps/ripgrep [On Gentoo] $ sudo dnf install ripgrep [On Fedora] $ sudo zypper install ripgrep [On openSUSE] $ pkg install ripgrep [On FreeBSD] $ doas pkg_add ripgrep [On OpenBSD] $ pkgin install ripgrep [On NetBSD] ------ On RHEL/CentOS and Rocky Linux/Alma Linux ------ $ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo $ sudo yum install ripgrep
Cómo usar Ripgrep en Linux
En esta sección, vamos a reconocer algunas capacidades sobresalientes de ripgrep a través de descripciones elementales específicas. Esta sección del artículo asume que ya tienes ripgrep instalado y está familiarizado con la interfaz de línea de comandos de Linux.
Ejemplos de comandos Ripgrep
Suponiendo que se encuentra en su directorio de descargas, puede buscar la aparición de la palabra documentation
en cualquier archivo y ripgrep señalará esos archivos.
$ rg documentation
También puede buscar una ocurrencia de palabra específica en un archivo.
$ rg 'question' LinuxShellTips.md
Búsqueda que no distingue entre mayúsculas y minúsculas
Al buscar un patrón, ignore las diferencias entre mayúsculas y minúsculas. Por ejemplo, el siguiente comando coincide con interrogador, Interrogador, INTERROGADOR, etc.
$ rg -i 'questioner' LinuxShellTips.txt
Limitación de líneas de salida
Limite la longitud de las líneas impresas por ripgrep.
$ rg -m2 'in' LinuxShellTips.txt $ seq 10 | rg -m4 '2'
Múltiples cadenas de búsqueda
Busque varias palabras en el archivo.
$ rg -e 'user' -e '8' LinuxShellTips.txt
Buscar archivos que contengan texto específico en Linux
En este ejemplo, busca una palabra llamada 'questioner'
en todos los archivos bajo el directorio de trabajo actual.
$ rg -l 'questioner'
Si está pensando en explorar más a fondo el uso de esta herramienta de búsqueda de ripgrep, considere hacer referencia a los siguientes comandos de terminal para su documentación y uso de sintaxis.
$ man rg