Windows 7 Kommando: Brug Findstr til at Filtrere Resultater som Grep i Bash

Findes der en kommando i Windows 7, der svarer til grep i kommandoprompten, som kan filtrere resultaterne af en kommando, f.eks. "ls | grep root" i Bash?

I Windows 7 findes der en kommando, der svarer til grep i kommandoprompten, som kan filtrere resultaterne af en kommando; denne kommando hedder findstr.

Findes der en kommando i Windows 7, der svarer til grep i kommandoprompten, som kan filtrere resultaterne af en kommando, f.eks. "ls | grep root" i Bash?

Ja, i Windows 7 findes der en kommando, der kan bruges til at filtrere resultaterne af en anden kommando, svarende til hvordan grep fungerer i Bash. Kommandoen hedder findstr. Her er nogle eksempler og anvendelser:

  • Grundlæggende brug: findstr kan bruges til at søge efter en bestemt tekststreng i outputtet af en anden kommando.
    • Eksempel: dir | findstr "root"
  • Flere søgeord: Du kan søge efter flere ord ved at adskille dem med mellemrum.
    • Eksempel: dir | findstr "root admin"
  • Case sensitivity: Som standard er findstr case-sensitive. Brug /I flaget for at ignorere store og små bogstaver.
    • Eksempel: dir | findstr /I "root"
  • Regulære udtryk: findstr understøtter også regulære udtryk.
    • Eksempel: dir | findstr /R "root.*"
  • Filtrering i filer: Du kan også bruge findstr til at søge i filer.
    • Eksempel: findstr "root" filnavn.txt

Så selvom findstr ikke er helt identisk med grep, tilbyder det mange af de samme funktioner og kan være meget nyttigt til tekstsøgning og filtrering i Windows kommandoprompt.