Adequado a pesquisas locais repetíveis

ripgrep, executado como rg, é uma ferramenta de linha de comandos para Windows, macOS e Linux. Pesquisa árvores de diretórios e suporta expressões regulares. A sua vantagem é uma pesquisa concisa e reproduzível junto dos ficheiros locais. Programadores, autores técnicos e responsáveis por muitos ficheiros de texto são utilizadores naturais. Esta análise avalia o comportamento documentado e não apresenta medições independentes de velocidade.

Comece por uma pesquisa literal

Experimente rg -n -F payment_status src num projeto com diretório src. A opção de texto fixo interpreta o termo literalmente; os números de linha ajudam a localizar correspondências. Use rg -l -F payment_status src se só precisa dos nomes dos ficheiros. São exemplos: substitua o termo e o diretório. Comece com uma correspondência conhecida para confirmar que os ficheiros desejados são abrangidos.

Perceba por que faltam alguns ficheiros

Os filtros predefinidos respeitam regras de exclusão e ignoram ficheiros ocultos e binários. Isto reduz ruído, mas a ausência de resultado não prova que o texto não existe. Use rg --files para ver o inventário normal e ajuste deliberadamente o âmbito. Inclua ficheiros ocultos ou ignorados apenas quando necessário. Não confunda uma seleção errada de diretório com um problema do padrão.

Use expressões regulares com intenção

A pesquisa literal é mais clara para identificadores e pontuação exatos. Use expressões regulares quando precisa de um padrão e teste primeiro um exemplo curto. O motor predefinido não cobre todas as funções avançadas; PCRE2, se incluído na compilação, está disponível com -P. Scripts para outros computadores devem indicar requisitos, em vez de presumir instalações idênticas.

A nossa recomendação editorial

Adote ripgrep para pesquisas repetidas em projetos locais de texto, sobretudo quando um comando guardado ajuda colegas a reproduzir a tarefa. Mantenha uma ferramenta de navegador para pequenos excertos ou conversões rápidas. Antes de automatizar, verifique correspondências, ficheiros e tratamento dos códigos de saída com dados representativos. Meça o seu trabalho se a velocidade importa. Boas predefinições e comandos reproduzíveis são melhores razões do que um rácio de velocidade não verificado.

Conteúdo editorial baseado nas fontes indicadas abaixo.

github.com