[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 grep
Vai funcionar praticamente igual. Se você deseja uma solução nativa do Windows usando CMD e Powershell, você pode usar outras ferramentas como FindStr
coberto 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. grep
entã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]