Articles

Windows: `Grep` Equivalent – CMD & PowerShell

Posted on

Het grep commando in Linux wordt veel gebruikt voor het parseren van bestanden en het zoeken naar bruikbare gegevens in de uitvoer van verschillende commando’s.

Het findstr commando is een Windows grep equivalent in een Windows command-line prompt (CMD).

In een Windows PowerShell is het alternatief voor grep het Select-String commando.

Hieronder vindt u een aantal voorbeelden van hoe u “grep” in Windows met behulp van deze alternatieven.

Grep Command in Windows

Grep de uitvoer van een netstat commando voor een specifieke poort:

# Windows CMDC:\> netstat -na | findstr "PORT"# Windows PowerShellPS C:\> netstat -na | Select-String "PORT"

Als een commando in PowerShell enkele objecten retourneert, moeten deze voor parsing worden geconverteerd naar strings met behulp van het Out-String -Stream commando:

# Windows PowerShellPS C:\> Get-Alias | Out-String -Stream | Select-String "curl"

Grep een bestand voor een patroon dat overeenkomt met een reguliere expressie (hoofdletterongevoelig):

# Windows CMDC:\> findstr /i "^SEARCH.*STRING$" file.txt# Windows PowerShellPS C:\> Select-String "^SEARCH.*STRING$" file.txt

Display help voor de Windows grep commando-equivalenten:

# Windows CMDC:\> findstr /?# Windows PowerShellPS C:\> get-help Select-String

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *