CMD Master
Voltar ao blog
Arnošt Havelka

Comando Findstr

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

Iniciar lição interativa
Comando Findstr

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.

Usage:findstr
[/opções]
"padrão"
[nomearquivo]
/s
Pesquisa arquivos correspondentes no diretório atual e em todos os subdiretórios.
/i
Especifica que a pesquisa não diferencia maiúsculas de minúsculas.
/r
Usa strings de pesquisa como expressões regulares.
/n
Imprime o número da linha antes de cada linha que corresponde.

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?

A seguir

Batch Avançado

Domine loops, condições e controle de fluxo.