Voltar ao blog
Arnošt Havelka

Comando Findstr

Pesquisa avançada de texto com expressões regulares.

Iniciar lição interativa
Comando Findstr

findstr é o irmão mais poderoso do find. Ele suporta expressões regulares (regex), pesquisa recursivamente em diretórios e oferece opções de filtragem mais poderosas. É comparável ao grep no Linux.

Experimente o comando

Pesquise recursivamente por um padrão!

Montar o comando
findstr
/nImprime o número da linha antes de cada linha que corresponde.
Terminal
C:\Users\User>findstr /s "error" *.txt

Opções Comuns

Exemplos Práticos

1. Encontrando arquivos contendo "TODO" em um projeto inteiro

Pesquise cada arquivo .js na pasta atual e subpastas.

Command Prompt
C:\Users\User>findstr /s /n "TODO" *.js

2. Usando Regex para encontrar números

Encontre linhas que começam com um número.

Command Prompt
C:\Users\User>findstr /r "^[0-9]" data.txt

3. Pesquisando múltiplas strings

Encontre linhas que contém qualquer "Error" ou "Warning".

Command Prompt
C:\Users\User>findstr "Error Warning" app.log

Teste de conhecimentos

1 / 3

Qual flag habilita a pesquisa recursiva em subdiretórios?

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.