Comando Findstr
Pesquisa avançada de texto com expressões regulares.
Iniciar lição interativafindstr é 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.
Pesquise recursivamente por um padrão!
Opções Comuns
- /S: Pesquisa subdiretórios recursivamente. Esta é uma grande vantagem sobre o
find. - /R: Torna explícito o uso de expressões regulares, que já é o modo padrão.
/Ltrata a pesquisa como texto literal. - /B: Corresponde ao padrão se estiver no início de uma linha.
- /E: Corresponde ao padrão se estiver no final de uma linha.
Exemplos Práticos
1. Encontrando arquivos contendo "TODO" em um projeto inteiro
Pesquise cada arquivo .js na pasta atual e subpastas.
2. Usando Regex para encontrar números
Encontre linhas que começam com um número.
3. Pesquisando múltiplas strings
Encontre linhas que contém qualquer "Error" ou "Warning".
Teste de conhecimentos
1 / 3Qual 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.
A seguir
Cenário real: Configurando a estrutura de um projeto.