🧠 FINDSTR: O “grep do Linux” no Windows
💡 O que é o FINDSTR?
O findstr é um comando do Prompt de Comando do Windows (CMD) usado para:
✔ Procurar palavras dentro de arquivos
✔ Filtrar saída de comandos
✔ Trabalhar com logs
✔ Usar padrões (regex simples)
👉 Em resumo: ele caça texto dentro de qualquer coisa.
▶ Sintaxe básica
findstr [opções] "texto" arquivo
🔎 1. Buscar uma palavra em um arquivo
findstr "erro" log.txt
📌 Mostra todas as linhas de log.txt que contenham erro.
🔎 2. Ignorar maiúsculas/minúsculas
findstr /I "erro" log.txt
/I = Case Insensitive
Acha ERRO, Erro, erro…
🔎 3. Buscar várias palavras
findstr "erro falha crítico" log.txt
Ele procura qualquer uma das palavras.
🔎 4. Mostrar número das linhas
findstr /N "erro" log.txt
Saída:
15:Erro ao conectar ao banco
42:Erro de permissão
🔎 5. Buscar em vários arquivos
findstr "erro" *.txt
🔎 6. Buscar em subpastas (modo hacker de logs)
findstr /S "erro" *.log
/S = busca recursiva
🔎 7. Buscar apenas nomes dos arquivos que contêm o termo
findstr /M "erro" *.log
Muito usado para identificar qual log está com problema.
🔎 8. Usando com saída de outro comando (estilo grep)
ipconfig | findstr "IPv4"
netstat -an | findstr "443"
Você acabou de subir de nível.
🔎 9. Buscar linha EXATA
findstr /X "Conectado" status.txt
🔎 10. Usando expressões regulares (sim, ele tem!)
findstr /R "[0-9][0-9][0-9]" arquivo.txt
Acha linhas com números de 3 dígitos.
Outro exemplo:
findstr /R "^Erro" log.txt
^ = começa com
🔎 11. Excluir linhas
findstr /V "sucesso" log.txt
Mostra tudo exceto linhas com “sucesso”.
🔎 12. Procurar palavras em uma lista de arquivos
findstr /G:palavras.txt log.txt
Onde palavras.txt contém:
erro
falha
crítico
🧰 Opções mais importantes
| Opção | Função |
|---|---|
| /I | Ignora maiúsc/minúsc |
| /S | Busca em subpastas |
| /N | Mostra número da linha |
| /M | Mostra só o nome do arquivo |
| /V | Exclui o termo |
| /R | Usa regex |
| /X | Linha exata |
🚀 Casos reais de uso (nível profissional)
✔ Analisar logs de servidor
✔ Encontrar erro em deploy
✔ Filtrar saída de scripts
✔ Buscar IPs ativos
✔ Identificar portas abertas
✔ Auditar arquivos de configuração
🧠 Comparação rápida: FINDSTR vs GREP
| Recurso | grep | findstr |
|---|---|---|
| Regex | Avançado | Básico |
| Recursivo | Sim | Sim (/S) |
| Case insensitive | -i | /I |
| Busca em saída | Sim | Sim |
🎯 Conclusão
O findstr é tipo aquele funcionário quieto da empresa que resolve tudo.
Se você trabalha com TI e usa Windows, não dominar isso é deixar produtividade na mesa.
Domine o findstr e você:
- resolve problemas mais rápido
- analisa logs como profissional
- automatiza tarefas
- ganha respeito técnico



Publicar comentário