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:
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.