[shorts] Utilizando o “GREP” no Powershell do Windows — Iago Frota

Iago Olímpio Frota
2 min readJan 25, 2024

No Windows, o grep não está disponível por padrão, mas você pode usar comandos similares no PowerShell ou instalar ferramentas de terceiros para obter funcionalidades semelhantes ao grep.

Alguns Exemplos Funcionais

Aqui estão alguns exemplos de como você pode usar o PowerShell para buscar padrões em arquivos de texto

Procurar por um Padrão em um Arquivo:

Get-Content -Path "arquivo.txt" | Select-String -Pattern "padrão"

Procurar em Todos os Arquivos em um Diretório:

Get-ChildItem -Path "C:\caminho\para\diretorio" -Recurse | Get-Content | Select-String -Pattern "padrão"

Procurar Ignorando Maiúsculas/Minúsculas (Case-Insensitive):

Get-Content -Path "arquivo.txt" | Select-String -Pattern "padrão" -CaseSensitive

Excluir Linhas que Correspondem a um Padrão

Get-Content -Path "arquivo.txt" | Where-Object { $_ -notmatch "padrão" }

Contar o Número de Linhas que Correspondem a um Padrão

(Get-Content -Path "arquivo.txt" | Select-String -Pattern "padrão").Count

Conclusão

O comando grep é uma ferramenta poderosa e versátil usada em sistemas Unix para buscar padrões em arquivos de texto. Embora o Windows não inclua o grep por padrão, existem alternativas disponíveis. Porém, prefiro utilizar o "GREP" nativo do Windows.

Estes comandos utilizam funcionalidades nativas do PowerShell para realizar operações semelhantes ao grep. Personalize os comandos conforme necessário para atender às suas necessidades.

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit “Cookie Settings” to provide a controlled consent.

Originally published at https://iagofrota.com.br on January 25, 2024.

--

--