Qual é a melhor alternativa grep no Windows?

0
350

[ad_1]

Linux grep O utilitário é um favorito entre muitos administradores de sistema por seus recursos de pesquisa simples e sintaxe familiar. No entanto, ele não está disponível no Windows, portanto, você terá que usar alternativas ou instalar software de terceiros. grep Ferramentas para imitá-lo.

dngrep

grep tem muitas implementações de terceiros para Windows e, embora não seja exatamente Linux grepVai funcionar praticamente igual. Se você deseja uma solução nativa do Windows usando CMD e Powershell, você pode usar outras ferramentas como FindStrcoberto abaixo.

Uma das melhores implementações é o dnGrep, que também possui uma interface gráfica rica se você quiser usá-lo fora da linha de comando. Você pode instalá-lo a partir do WinGet, o novo gerenciador de pacotes integrado do Windows, ou instalá-lo a partir do Github.

winget install -e --id dnGrep.dnGrep

Isso solicitará que você instale, clique em Permitir e ele deve ser instalado rapidamente.

Você pode abrir a interface do dnGrep na pesquisa do menu Iniciar, mas um dos melhores recursos é a adição ao menu de contexto, que pode ser iniciado no explorador de arquivos:

Você verá uma interface com opções para cada grep recurso, incluindo expressões regulares, pesquisa e substituição e os sinalizadores mais comuns. Você também pode definir as configurações de “Pesquisar em” para filtrar quais arquivos a pesquisa seleciona.

Depois de clicar em pesquisar, todos os resultados da pesquisa serão listados no painel GUI abaixo. Você pode abrir cada arquivo para inspeção na barra lateral.

Esta é uma ótima experiência, mas se você quiser usá-la na linha de comando, isso também é possível. No entanto, por ser um aplicativo Windows, a CLI não é igual ao Linux. grepentão você pode precisar ajustar seus scripts.

Usando grep real do WSL ou Git Bash

Obviamente, se você tiver o Windows Subsystem for Linux (WSL) instalado, terá acesso a um terminal Linux puro. Isso provavelmente incluirá grep e ferramentas semelhantes. O WSL tem interoperabilidade total com o Windows, embora tenha algumas implicações de desempenho que acompanham a virtualização.

Se você deseja instalar o WSL, leia nosso guia para configurá-lo para obter mais informações. Alternativamente, você pode usar o Git Bash, que é uma camada de emulação para uma melhor experiência CLI e inclui um grep implementação, embora com funcionalidade limitada.

Uma vez instalado, você pode usar grep exatamente como faria em um sistema normal, mas lembre-se de que seus arquivos do Windows podem estar em um local como /mnt/c/Users/.

Usando FindStr

Se você precisa de um rápido grep alternativa que funciona fora da caixa, PowerShell FindStr o comando funcionará. Ele funciona com scripts CMD e PowerShell e não requer que nada seja instalado.

findstr foo *

Você também pode usá-lo com expressões regulares básicas usando o /r bandeira:

findstr /r "b.*" *

[ad_2]