Sobre o projeto
ripgrep é uma ferramenta de busca de linha de comando projetada para velocidade e eficiência. Ele pesquisa recursivamente o diretório atual por um padrão de expressão regular, ignorando automaticamente arquivos ocultos, arquivos binários e aqueles especificados em arquivos .gitignore, .ignore ou .rgignore.
As principais capacidades incluem:
- Busca de alto desempenho alimentada pelo motor de regex do Rust, utilizando SIMD e autômatos finitos.
- Suporte de primeira classe para Windows, macOS e Linux.
- Suporte total a Unicode por padrão.
- Capacidade de pesquisar tipos de arquivos específicos usando filtragem baseada em tipos (ex: limitando buscas a arquivos Python).
- Suporte para múltiplas codificações de texto além de UTF-8 (ex: UTF-16, latin-1, GBK).
- Integração com formatos de arquivos compactados (brotli, bzip2, gzip, lz4, lzma, xz, zstandard) via a flag --search-zip.
- Suporte opcional ao motor PCRE2 para recursos avançados de regex, como look-around e backreferences.
- Suporte para filtros de pré-processamento de entrada arbitrários.
- Configuração via um arquivo de configuração dedicado.