Existe um utilitário de correspondência de padrões como o Grep nas janelas?

Existe um utilitário de correspondência de padrões como o Grep nas janelas?
““grep”É uma ferramenta de linha de comando Linux que foi introduzida na década de 1970. É usado principalmente para encontrar strings e arquivos de grandes dados com base em texto simples simples ou expressões regulares. O Sistema Operacional do Windows também oferece alguns comandos que se comportam de maneira semelhante ao utilitário UNIX e Linux Grep e executam uma pesquisa para encontrar e substituir strings e arquivos.

Este artigo discutirá utilitários de correspondência de padrões como Grep no Windows.

Utilitário de correspondência de padrões como Grep no prompt de comando do Windows

O padrão que corresponde ao utilitário Grep no prompt de comando do Windows está listado abaixo:

  • Findstr Comando
  • Encontrar Comando

Ou você também pode instalar o “Ripgrep”Ferramenta de terceiros em seu sistema.

Vamos verificar cada um dos comandos mencionados um por um.

Como usar o comando findstr como utilitário grep no windows?

““Findstr”É um utilitário de linha de comando baseado no Windows usado principalmente para encontrar strings de arquivos com base no texto e expressões fornecidos.

Para passar pelo uso findstr, siga os exemplos abaixo mencionados.

Exemplo 1: use o comando findstr para pesquisar string específica

No prompt de comando do Windows, use o “Findstr”Comando para procurar uma string específica. Por exemplo, procuraremos o “Olá”String na dada“Arquivo.TXT”. Esta pesquisa será considerada sensível ao caso:

> Findstr "Hello File".TXT

Adicione o "-eu”Opção para executar a pesquisa insensível ao caso:

> Findstr -i "Hello" arquivo.TXT

Exemplo 2: use findstr para encontrar string que corresponda exatamente

Faça uma busca por uma string que seja exatamente combinada com o “/XOpção do “Findstr”Comando:

> FILHSTR /X "HELO" FILE.TXT

No arquivo acima do dado, “Olá”Não existe como uma única instância, seja uma substring ou presente no caso superior. Essa é a razão pela qual a saída não exibiu nada:

Exemplo 3: Encontre string do arquivo de texto grande

Vamos extrair a string do seguinte arquivo de texto grande:

Então, procuraremos o “Scripts Python”String usando a abaixo“Findstr”Comando:

> Lista de "scripts de python" Findstr.TXT

Como resultado, o “Findstr”O comando imprimirá a string correspondente no prompt de comando:

Vamos conferir o segundo utilitário de padrões que atua como grep no Windows!

Como usar o Find Command como utilitário Grep no Windows?

Como Grep, o “encontrar”O comando também pode ser usado para pesquisar strings usando texto simples ou expressões regulares.

Para usar o comando LING no Windows, siga os exemplos abaixo fornecidos.

Exemplo 1: use o comando encontre para encontrar tarefa ativa

Vamos usar o comando Find para pesquisar a tarefa ativa nomeada como “Apmsgfwd”:

> Lista de tarefas | Encontre "apmsgfwd"

Exemplo 2: use o comando encontre para encontrar string específica de todos os arquivos de texto

Para encontrar string específica de todos os arquivos de texto do diretório atual, execute o “encontrar”Comando. Como no nosso caso, adicionamos “Linuxhint”Como a string que precisa ser comparada com todos os arquivos de texto indicados como“*.TXT”:

> Encontre "Linuxhint" *.TXT

Utilitário de correspondência de padrões como Grep no Windows PowerShell

Comando do Windows PowerShell “Selecionar cordas”Pode funcionar enquanto o comando Grep opera no Linux. É usado principalmente para pesquisar e substituir strings usando texto literal e expressões regulares.

Como usar a seleção como utilitário Grep no Windows?

Para executar o “Selecionar cordas”Comando para obter e encontrar uma string, passe pelos seguintes exemplos.

Exemplo 1: Use selecionar cordas para encontrar string que não corresponda à string especificada

Para encontrar a string do arquivo de texto que não corresponde a um padrão fornecido, utilize o “Selecionar cordas”Comando com“-Não combina”Opção:

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

O comando acima dado imprimirá todas as cordas, exceto “Olá" de "File2.TXT”:

Exemplo 2: Use seleção de seleção para pesquisa sensível ao caso

Para encontrar uma string sensível ao caso, adicione o “-Maiúsculas e minúsculas"Opção dentro da"Selecionar cordas”Comando:

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

Isso foi tudo sobre os comandos do Windows embutidos que podem ser usados ​​para a funcionalidade mencionada. Para instalar uma ferramenta de terceiros que funcione como Grep, veja a seção a seguir.

Como instalar o comando ripgrep de terceiros no Windows?

““Ripgrep”É uma ferramenta de linha de comando que pode ser utilizada como um utilitário grep. Para usar o utilitário ripgrep no Windows, precisamos instalá -lo primeiro.

Acompanhe as etapas listadas abaixo para instalar o utilitário Ripgrep no Windows.

Etapa 1: Defina a política de execução

A política de execução padrão do PowerShell é definida como “Restrito”Então, se tentarmos executar algum script no PowerShell, ele mostrará uma mensagem de erro. Para evitar essa situação, defina a política de execução do PowerShell como “Remotes designado”Usando o comando fornecido:

> Set -ExecutionPolicy Remotesigned -Scope CurrentUser

Etapa 2: Instale o instalador do pacote da colheita

Utilize o seguinte comando para instalar o Scoop Package Installer:

> iwr -UseB Obtenha.colher.sh | iex

Etapa 3: Instale o Ripgrep usando o SCOOP

Em seguida, instale o comando ripgrep usando o instalador do pacote de scoop:

> Scoop install ripgrep

Vamos verificar o método para usar o RipGrep no Windows.

Como usar o comando ripgrep como utilitário grep no Windows?

Para utilizar o comando ripgrep no Windows usando o PowerShell, siga as etapas mencionadas.

Exemplo 1: Use comando ripgrep para visualizar os tipos de arquivo

““rg”É um comando ripgrep que pode ser usado para encontrar strings e arquivos. Você pode adicionar o “-Lista de tipo"Opção na"rg”Comando para visualizar todos os tipos de arquivo:

> RG-TYPE-LIST

Exemplo 2: Use Ripgrep para encontrar string específica

Utilize o “rg”Comando para encontrar string do arquivo especificado, fornecendo padrão de string:

> arquivo "hello" rg.TXT

Adicione o "-eu"Opção na"rg”Comando para executar uma pesquisa de caso de sensível:

> arquivo rg -i "hello".TXT

Demonstramos os comandos equivalentes ao utilitário Grep no Windows.

Conclusão

Existem muitos comandos do Windows equivalentes ao utilitário Linux Grep, como “Findstr" e "Encontrar”Comandos. As janelas do PowerShell “Get-string”O comando pode ser usado como um comando grep. Você também pode instalar e usar o “Ripgrep”Ferramenta de terceiros para executar as mesmas operações que Grep. Neste artigo, elaboramos os comandos equivalentes ao utilitário Grep no Windows.