Vinduer: Grep-ekvivalent

Vinduer Grep Ekvivalent



grep-kommandoen er et Linux-kommandolinjeverktøy som brukes til å finne en streng eller fil fra en enorm mengde data. Den gjør søkene basert på regulære uttrykk eller strenger. grepet filtrerer resultatet basert på det angitte mønsteret og viser hele linjen som det angitte mønsteret samsvarer med. Windows-operativsystemet gir også kommandoer som tilsvarer Linux-kommandoen ' grep '. I Windows kan de to kommandolinjeapplikasjonene, dvs. CMD og PowerShell, utføre de samme operasjonene som grep på Windows.

Denne bloggen vil demonstrere ulike metoder som sies å være grep-ekvivalenten i Windows.







Metode 1: grep Ekvivalente kommandoer i Windows ledetekst

Kommandoprompt i et Windows-kommandolinjebrukergrensesnitt brukes til å utføre kommandoer for administrativ bruk. Kommandoene 'Findstr' og 'Finn' sies å være grep-ekvivalenten i Windows. La oss diskutere disse kommandoene en etter en sammen med eksemplene:



Metode 1.1: Findstr-kommando som Grep-ekvivalent

Findstr-kommandoen er en Windows-kommando som brukes til å finne filen som inneholder/tilsvarer en bestemt streng. Gå gjennom eksemplene nedenfor for å sjekke ut den grunnleggende bruken av Findstr-kommandoen.



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





Filer kan lokaliseres ved hjelp av forskjellige mønstre som dato, klokkeslett og filnavn. Følgende kommando vil hente alle de filene som er oppdatert på datoen ' 29.7.2022 '. For å gjøre det, ' du '-kommandoen sendes med ' Findstr kommando ved å oppgi datoen 29.7.2022 ':

> du | Findstr 7 / 29 / 2022



Listen over filer skrives ut som har opprettelses-/oppdateringsdatoen som nevnt i kommandoen.



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

For å matche strengen eller det regulære uttrykket, må du bruke '/X'-alternativet med ' Findstr ' kommando:

> Findstr / X 'Velkommen' * .tekst


Vi har søkt ' Velkommen ' fra alle tekstfiler og ingen resultater funnet som samsvarer nøyaktig med en oppgitt streng:


Eksempel 3: Bruk Findstr for versalsensitivt søk

Som standard, hvis vi ikke angir noe alternativ, vil ' Findstr kommandoen vil gjøre søk som skiller mellom store og små bokstaver:

> Findstr 'Velkommen' * .tekst



For en klarere forståelse av det store og små bokstavsensitive fenomenet, har vi søkt på ' Velkommen ' streng inne i alle ' tekst ' filer:

> Findstr 'Velkommen' * .tekst



Det er observert at det ikke skrives ut noe resultat som viser at bokstaven i ordet ikke stemmer overens.

Eksempel 4: Bruk Findstr for søk uten store og små bokstaver

Bruk ' /Jeg alternativet med ' Findstr ” kommando for søk som ikke skiller mellom store og små bokstaver. Følgende kommando søker etter ' Velkommen '-streng inne i ' tekst ' filer:

> Findstr / Jeg 'Velkommen' * .tekst



Alle fillinjene i tekstfilene skrives ut som inneholder ' Velkommen ” nøkkelord uavhengig av saken.

Metode 1.2: Bruk Finn-kommandoen som Grep-ekvivalent

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

Eksempel 1: Bruk Finn for å finne spesifisert streng

Kommandoen nedenfor vil søke etter ' Velkommen '-streng i alle tekstfilene i gjeldende katalog:

> Finne 'Velkommen' * .tekst



De respektive tekstfilnavnene og linjene deres skrives ut på vinduet.

Eksempel 2: Bruk Finn til å finne spesifikke oppgaver

Som vi har diskutert, brukes Finn-kommandoen til å finne streng, filer, oppgaver og kataloger. La oss sjekke bruken av Finn-kommandoen for å finne en bestemt 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 kommandoen vil vise den angitte oppgaven på skjermen:

> liste over gjøremål | Finne '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, ' Velg-streng ”-kommandoen brukes som ekvivalent til grep-kommandoen.

Sjekk ut bruken av ' Velg-streng ”-kommandoen ved å bruke de medfølgende eksemplene i Windows PowerShell.

Eksempel 1: Bruk Select-String for å gjøre et søk som skiller mellom store og små bokstaver

« Velg-streng ' brukes til å finne strenger fra filer. Sjekk ut kommandoen nedenfor for å forstå bruken av ' Velg-streng ':

> Velg-streng -Sti 'Fil2.txt' -Mønster 'Hallo' – Sakssensitiv


I kommandoen ovenfor:

    • « Velg-streng ' brukes til å søke etter en bestemt streng.
    • « -Sti ' brukes til å definere filplasseringen.
    • « Mønster ” definerer strengen som vi søker etter.
    • På slutten har vi nevnt alternativet ' – Sakssensitiv ” for å gjøre søket skille mellom små og store bokstaver.


Linjen (fra tekstfilen ' file.txt ”) som inneholder ordet “ Hallo ” er skrevet ut på PowerShell-konsollen.

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

Bruke ' Velg-streng ” for å finne ut teksten som ikke samsvarer med den angitte strengen. For dette formålet har vi nevnt ' -NotMatch alternativet på slutten av kommandoen:

> Velg-streng -Sti 'Fil2.txt' -Mønster 'Hallo' -NotMatch


Som du kan se, viste kommandoen ovenfor alle strenger bortsett fra ' Hallo ' fra ' Fil2.txt ':


Det er observert at linjen som er trykt på konsollen ikke inneholder ' Hallo 'ord.

Det er det! Du har blitt kjent med Grep-ekvivalente kommandoer i Windows.

Konklusjon

grep-kommandoen brukes i Linux for å finne filer og strenger fra filer. « Findstr ' og ' Finne ”-kommandoer i Windows-ledeteksten tilsvarer Linux grep-kommandolinjeverktøyet. Du kan bruke ' Velg-streng ”-kommandoen som en grep-kommando i Windows PowerShell. I dette innlegget har vi gitt en liste over eksempler som viser bruken av ' Findstr ', ' Finne ', og ' Å velge String ”-kommandoer som brukes som Grep-alternativer i Windows.