Sobre el proyecto
ripgrep es una herramienta de búsqueda de línea de comandos diseñada para la velocidad y la eficiencia. Busca recursivamente en el directorio actual un patrón de expresión regular, omitiendo automáticamente archivos ocultos, archivos binarios y aquellos especificados en los archivos .gitignore, .ignore o .rgignore.
Las capacidades clave incluyen:
- Búsqueda de alto rendimiento impulsada por el motor de regex de Rust, utilizando SIMD y autómatas finitos.
- Soporte de primera clase para Windows, macOS y Linux.
- Soporte completo de Unicode por defecto.
- Capacidad de buscar tipos de archivos específicos mediante filtrado basado en tipos (por ejemplo, limitar las búsquedas a archivos Python).
- Soporte para múltiples codificaciones de texto más allá de UTF-8 (por ejemplo, UTF-16, latin-1, GBK).
- Integración con formatos de archivos comprimidos (brotli, bzip2, gzip, lz4, lzma, xz, zstandard) a través del flag --search-zip.
- Soporte opcional del motor PCRE2 para funciones avanzadas de regex como look-around y backreferences.
- Soporte para filtros de preprocesamiento de entrada arbitrarios.
- Configuración a través de un archivo de configuración dedicado.