Windows Grep equivalente

Windows Grep equivalente

O comando grep é um utilitário de linha de comando Linux usado para encontrar alguma string ou arquivo de uma grande quantidade de dados. Faz as pesquisas com base em expressões ou strings regulares. O Grep filtra o resultado com base no padrão fornecido e exibe toda a linha pela qual o padrão fornecido corresponde. O sistema operacional Windows também fornece comandos equivalentes ao comando Linux “grep”. No Windows, os dois aplicativos da linha de comando i.e., CMD e PowerShell podem executar as mesmas operações do Grep no Windows.

Este blog demonstrará vários métodos que se diz ser o Grep equivalente no Windows.

Método 1: Comandos equivalentes a Grep no prompt de comando do Windows

Prompt de comando em uma interface do usuário da linha de comando do Windows é usado para executar comandos para uso administrativo. Os comandos "findstr" e "find" são considerados o equivalente do Grep no Windows. Vamos discutir esses comandos um por um junto com os exemplos:

Método 1.1: Findstr comando como equivalente a Grep

O comando findstr é um comando windows usado para encontrar o arquivo que contém/corresponde a uma string específica. Passe pelos exemplos abaixo da listada para conferir o uso básico do comando findstr.

Exemplo 1: Use Findstr para encontrar arquivos criados na data especificada

Os arquivos podem ser localizados usando padrões diferentes, como data, hora e nome do arquivo. O comando a seguir recuperará todos os arquivos que são atualizados na data “29/07/2022”. Para fazer isso, o “dir”Comando é canalizado com o“Findstr”Comando fornecendo a data“29/07/2022”:

> dir | Findstr 29/07/2022



A lista de arquivos é impressa que tenha a data de criação/atualização, conforme mencionado no comando.

Exemplo 2: Utilize o Findstr que corresponde exatamente à string

Para combinar com a string ou expressão regular, você precisa utilizar a opção "/x" com a "Findstr”Comando:

> Findstr /x "Welcome" *.TXT


Nós pesquisamos “Bem-vindo”De todos os arquivos de texto e nenhum resultado encontrado que correspondam exatamente a uma string fornecida:


Exemplo 3: Use Findstr para pesquisa sensível ao caso

Por padrão, se não especificarmos nenhuma opção, o “Findstr”Comando fará pesquisa sensível ao caso:

> Findstr "Welcome" *.TXT



Para uma compreensão mais clara do fenômeno sensível ao caso, pesquisamos o “Bem-vindo”String dentro de todos os“TXT" arquivos:

> Findstr "Welcome" *.TXT



Observa -se que nenhum resultado é impresso, o que mostra que o caso da palavra não corresponde.

Exemplo 4: Use Findstr para pesquisa insensível ao caso

Utilize o “/eu"Opção com a"Findstr”Comando para pesquisa insensível ao caso. O seguinte comando procura o “Bem-vindo”String dentro da“TXT" arquivos:

> Findstr /i "Welcome" *.TXT



Todas as linhas de arquivo dos arquivos de texto são impressas que contêm o “Bem-vindo”Palavra -chave, independentemente do caso.

Método 1.2: Use o comando encontre como equivalente a Grep

O comando do encontro é um comando windows usado para encontrar arquivos, diretórios, tarefas e seqüências de strings de arquivos. Para verificar como usar o prompt de comando do encontro no comando, siga os exemplos fornecidos abaixo.

Exemplo 1: Utilize Localizar para localizar string especificada

O comando abaixo mencionado procurará o “Bem-vindo”String em todos os arquivos de texto presentes no diretório atual:

> Encontre "Welcome" *.TXT



Os respectivos nomes de arquivos de texto e suas linhas são impressos na janela.

Exemplo 2: Utilize Localizar para localizar tarefas específicas

Como discutimos, o comando de localização é usado para localizar string, arquivos, tarefas e diretórios. Vamos conferir o uso do comando LING para localizar uma tarefa específica. O "lista de tarefas”Acessará todas as tarefas e as enviará para o“Encontrar”Comando usando o tubo“|Operador. Então "Encontrar”Comando mostrará a tarefa especificada na tela:

> Lista de tarefas | Encontre "TaskMgr"


Método 2: Comandos equivalentes a Grep no Windows PowerShell

O Windows PowerShell é usado como uma ferramenta de linguagem de script ou linha de comando que gerencia tarefas administrativas e também é usado para criar e implantar soluções. No Windows PowerShell, o “Selecionar cordas”O comando é usado como equivalente ao comando Grep.

Confira o uso do “Selecionar cordas”Comando utilizando os exemplos fornecidos no Windows PowerShell.

Exemplo 1: Utilize a corda seleta para fazer uma pesquisa sensível ao caso

O "Selecionar cordas”É usado para encontrar strings de arquivos. Confira o comando abaixo fornecido para entender o uso de “Selecionar cordas”:

> Select -string -Path "File2.txt "-pattern" hello "-Casesensitive


No comando acima:

    • O "Selecionar cordas”É usado para procurar uma string específica.
    • O "-Caminho”É utilizado para definir o local do arquivo.
    • O "Padrão”Define a string pela qual estamos fazendo uma pesquisa.
    • No final, mencionamos a opção “-Maiúsculas e minúsculas”Para tornar a pesquisa sensível ao caso.


A linha (do arquivo de texto “arquivo.TXT”) Contendo a palavra“Olá”Está impresso no console do PowerShell.

Exemplo 2: Utilize seleção para localizar string não correspondente à string especificada

Utilizar “Selecionar cordas”Para descobrir o texto que não combina com a string especificada. Para esse fim, mencionamos o “-Não combina”Opção no final do comando:

> Select -string -Path "File2.txt "-pattern" hello "-NotMatch


Como você pode ver, o comando acima fornecido exibiu todas as cordas, exceto “Olá" de "File2.TXT”:


Observa -se que a linha impressa no console não contém o “Olá" palavra.

É isso! Você conheceu os comandos equivalentes Grep no Windows.

Conclusão

O comando Grep é usado no Linux para localizar arquivos e strings de arquivos. O "Findstr" e "Encontrar”Comandos do prompt de comando do Windows são equivalentes ao utilitário de linha de comando linux grep. Você pode utilizar o “Selecionar cordas”Comando como um comando grep no Windows PowerShell. Neste post, fornecemos uma lista de exemplos que demonstram o uso do “Findstr","Encontrar", e "Selecione-Corda”Comandos usados ​​como alternativas grep no Windows.