Windows GREP -ekvivalent

Windows GREP -ekvivalent

GREP -kommandoen er et Linux -kommandolinjeverktøy som brukes til å finne en streng eller fil fra en enorm mengde data. Det gjør søkene basert på vanlige uttrykk eller strenger. GREP filtrerer resultatet basert på det medfølgende mønsteret og viser hele linjen som det medfølgende mønsteret samsvarer med. Windows -operativsystemet gir også kommandoer som tilsvarer Linux -kommandoen "grep”. I Windows, de to kommandolinjens applikasjoner i.e., CMD og PowerShell kan utføre de samme operasjonene som grep på Windows.

Denne bloggen vil demonstrere forskjellige metoder som sies å være GREP -ekvivalent i Windows.

Metode 1: GREP -ekvivalente kommandoer i Windows -ledetekst

Kommando -ledetekst i et Windows -kommandolinje Brukergrensesnitt brukes til å utføre kommandoer for administrativ bruk. Kommandoene "Findstr" og "Finn" sies å være GREP -ekvivalent i Windows. La oss diskutere disse kommandoene en etter en sammen med eksemplene:

Metode 1.1: Findstr -kommandoen som GREP -ekvivalent

Findstr -kommandoen er en Windows -kommando som brukes til å finne filen som inneholder/samsvarer med en spesifikk streng. Gå gjennom de nedenfor-listede eksemplene for å sjekke den grunnleggende bruken av Findstr-kommandoen.

Eksempel 1: Bruk findstr for å finne filer opprettet på spesifisert dato

Filer kan være lokalisert ved hjelp av forskjellige mønstre som dato, tid og filnavn. Følgende kommando vil hente alle filene som er oppdatert på datoen “7/29/2022”. For å gjøre det, “dir”Kommando pipes med“Findstr”Kommando ved å gi datoen”7/29/2022”:

> dir | Findstr 7/29/2022



Listen over filer er skrevet ut som har opprettelse/oppdateringsdato som nevnt i kommandoen.

Eksempel 2: Bruk Findstr som samsvarer med strengen nøyaktig

For å matche strengen eller det vanlige uttrykket, må du bruke alternativet “/x” med “Findstr”Kommando:

> Findstr /x "velkommen" *.tekst


Vi har søkt "Velkommen”Fra alle tekstfiler og ingen resultater funnet at det stemmer overens med en gitt streng:


Eksempel 3: Bruk FindStr for Case Sensitive Search

Som standard, hvis vi ikke spesifiserer noe alternativ, "Findstr”Kommando vil gjøre saksfølsomt søk:

> Finn "velkommen" *.tekst



For en klarere forståelse av det saksfølsomme fenomenet, har vi søkt på “Velkommen”Streng inne i alle“tekst”Filer:

> Finn "velkommen" *.tekst



Det observeres at det ikke er skrevet ut noe resultat som viser at saken om ordet ikke stemmer.

Eksempel 4: Bruk FindStr for Case Unensitive Search

Bruk “/Jeg”Alternativ med“Findstr”Kommando for saken ufølsom søk. Følgende kommando søker etter "Velkommen”Streng inne i“tekst”Filer:

> Findstr /i "velkommen" *.tekst



Alle fillinjene til tekstfilene skrives ut som inneholder "Velkommen”Søkeord uavhengig av saken.

Metode 1.2: Bruk Find -kommandoen som GREP -ekvivalent

Finn kommando er en Windows -kommando som brukes til å finne filer, kataloger, oppgaver samt strenger fra filer. Følg eksemplene som er gitt nedenfor for å sjekke ut hvordan du bruker kommandokommandoen i kommandoen.

Eksempel 1: Bruk funn for å finne spesifisert streng

Den nedenfor-nevnte kommandoen vil søke etter “Velkommen”Streng i alle tekstfilene som er til stede i den gjeldende katalogen:

> Finn "Velkommen" *.tekst



De respektive tekstfilnavnene og linjene deres er skrevet ut på vinduet.

Eksempel 2: Bruk funn for å finne spesifikke oppgaver

Som vi har diskutert, brukes Find -kommandoen til å finne streng, filer, oppgaver og kataloger. La oss sjekke ut bruken av Find -kommandoen for å finne en spesifikk oppgave. “liste over gjøremål”Vil få tilgang til alle oppgavene og sende dem til“Finne”Kommando ved hjelp av røret“|”Operatør. Deretter "Finne”Kommando vil vise den spesifiserte oppgaven på skjermen:

> Oppgaveliste | Finn "taskmgr"


Metode 2: GREP -ekvivalente kommandoer i Windows PowerShell

Windows PowerShell brukes som et skriptspråk eller kommandolinjeverktøy som administrerer administrative oppgaver og brukes også til å bygge og distribuere løsninger. I Windows PowerShell, “SELECT-STRING”Kommando brukes som tilsvarer GREP -kommandoen.

Sjekk ut bruken av "SELECT-STRING”Kommando ved å bruke de medfølgende eksemplene i Windows PowerShell.

Eksempel 1: Bruk Select-String for å lage et saksfølsomt søk

SELECT-STRING”Brukes til å finne strenger fra filer. Ta en titt på kommandoen nedenfor for å forstå bruken av "SELECT-STRING”:

> Velg -streng -path "File2.txt "-pattern" hallo "-sfølsom


I kommandoen ovenfor:

    • SELECT-STRING”Brukes til å søke etter en spesifikk streng.
    • -Sti”Brukes til å definere filplassen.
    • Mønster”Definerer strengen som vi gjør et søk.
    • På slutten har vi nevnt alternativet “-Tilfellersfølsomme”For å gjøre søkesakets følsomme.


Linjen (fra tekstfilen “fil.tekst”) Inneholder ordet“Hallo”Skrives ut på PowerShell -konsollen.

Eksempel 2: Bruk Select-String for å finne streng som ikke samsvarer med spesifisert streng

Bruke "SELECT-STRING”For å finne ut teksten som ikke samsvarer med den spesifiserte strengen. For dette formålet har vi nevnt “-Notmatch”Alternativ på slutten av kommandoen:

> Velg -streng -path "File2.txt "-pattern" hallo "-notmatch


Som du kan se, viste ovennevnte kommando alle strenger unntatt "Hallo" fra "File2.tekst”:


Det observeres at linjen trykt på konsollen ikke inneholder "Hallo”Ord.

Det er det! Du har blitt kjent med GREP -ekvivalente kommandoene i Windows.

Konklusjon

GREP -kommandoen brukes i Linux for å finne filer og strenger fra filer. “Findstr”Og“Finne”Kommandoer for Windows -ledetekst tilsvarer Linux GREP -kommandolinjeverktøyet. Du kan bruke "SELECT-STRING”Kommando som en GREP -kommando i Windows PowerShell. I dette innlegget har vi gitt en liste over eksempler som viser bruken av "Findstr”,“Finne”, Og“Plukke ut-Streng”Kommandoer som brukes som GREP -alternativer i Windows.