Findstr: Localizar string específica em arquivos com o comando do Windows (alternativa Grep)
- Categoria: Janelas
A maioria dos usuários do Linux se sente muito confortável com o uso da linha de comando. E um dos requisitos básicos é encontrar strings específicas em arquivos ou arquivos específicos ou até mesmo na saída de um comando específico. Pegada é um opção de linha de comando usado para encontrar uma string específica de dentro de um arquivo ou de vários arquivos ou de uma saída de um comando, mas pode ser usado apenas no Linux. Para Windows, a alternativa grep é findstr .
Como os usuários do Windows não estão acostumados a usar a linha de comando para coisas menores, a maioria dos usuários não sabe como encontrar uma string específica em arquivos usando a linha de comando do Windows ou mesmo PowerShell. Neste artigo, discutiremos sobre como usar findstr (equivalente a Grep no Windows) no prompt de comando e também como usar a função find usando PowerShell. Vamos discutir sobre os diferentes cenários que podem ser usados em situações do mundo real. Resumo Rápido ocultar 1 Filtre a saída de um comando usando o prompt de comando 2 Pesquise uma string específica dentro de um único arquivo usando o prompt de comando 3 Procure por uma string específica em uma pasta usando Findstr
Filtre a saída de um comando usando o prompt de comando
Se você deseja filtrar os resultados de um comando, você pode usar | findstr string_to_find
Por exemplo, eu uso principalmente o netstat para verificar as conexões feitas no meu computador. Se eu quiser verificar qual aplicativo ou endereço IP está conectado a uma porta específica, usarei o seguinte comando:
netstat | findstr imaps
Findstr filtering imaps ports
Isso me mostrará apenas portas imap seguras abertas no meu computador.
Pesquise uma string específica dentro de um único arquivo usando o prompt de comando
O comando para este propósito é:
findstr string_to_find file_name
Por exemplo,
findstr reader new 1.txt
Você também pode fornecer o caminho completo do arquivo se ele não estiver no mesmo diretório aberto no prompt de comando.
encontrar string de texto em um arquivo
Procure por uma string específica em uma pasta usando Findstr
Você também pode especificar uma pasta para localizar uma sequência de texto específica em vários arquivos.
findstr / M reader C: Users Usman Desktop *
Isso fornecerá uma lista de todos os arquivos com o caminho completo contendo o leitor de string de texto. Se você não especificar / M, a saída mostrará a string de texto exata junto com o nome do arquivo onde encontrou a string.
Encontrar uma string na pasta
Você pode passar por todas as opções que pode usar com o comando aqui .
Este comando pode ser útil em muitos casos, especialmente quando estou criando um log de atividades de rede e preciso encontrar algo específico no log. O que você faz com este comando de filtro findstr?