Er det et mønstermatchende verktøy som grep i vinduer?

Er det et mønstermatchende verktøy som grep i vinduer?
grep”Er et Linux -kommandolinjeverktøy som ble introdusert på 1970 -tallet. Det brukes først og fremst til å finne strenger og filer fra store data basert på enkel ren tekst eller vanlige uttrykk. Windows -operativsystem tilbyr også noen kommandoer som oppfører seg på samme måte som UNIX og Linux GREP -verktøyet og utfører et søk for å finne og erstatte strenger og filer.

Denne artikkelen vil diskutere mønstermatchende verktøy som GREP i Windows.

Mønstermatchende verktøy som grep i Windows -ledetekst

Mønsteret som samsvarer med GREP -verktøyet i Windows -ledeteksten er listet opp nedenfor:

  • Findstr Kommando
  • Finne Kommando

Eller du kan også installere “ripgrep”Tredjepartsverktøy på systemet ditt.

La oss sjekke ut hver av de nevnte kommandoene en etter en.

Hvordan bruke FindStr -kommandoen som GREP -verktøy på Windows?

Findstr”Er et Windows-basert kommandolinjeverktøy som hovedsakelig brukes til å finne strenger fra filer basert på gitt tekst og uttrykk.

For å gå gjennom Findstr-bruken, følg de nedenfor-nevnte eksemplene.

Eksempel 1: Bruk FindStr -kommandoen til å søke på spesifikk streng

I Windows -ledeteksten, bruk "Findstr”Kommando for å søke etter en spesifikk streng. For eksempel vil vi søke etter "Hallo”Streng i det gitte“Fil.tekst”. Dette søket vil bli betraktet som saksfølsomt:

> Finn "Hello" -filen.tekst

Legg til "-Jeg”Alternativ for å utføre det case-ufølsomme søk:

> Findstr -i "hallo" -fil.tekst

Eksempel 2: Bruk Findstr for å finne streng som samsvarer nøyaktig

Gjør et søk etter en streng som er nøyaktig matchet med "/X”Alternativ for“Findstr”Kommando:

> Findstr /x "Hello" -filen.tekst

I den ovennevnte filen, "Hallo”Eksisterer ikke som en enkelt forekomst, enten er det en substring eller til stede i overveksten. Det er grunnen til at utgangen ikke viste noe:

Eksempel 3: Finn streng fra stor tekstfil

La oss trekke ut strengen fra følgende store tekstfil:

Deretter vil vi søke etter "Python -skript”Streng ved hjelp av nedenfor“Findstr”Kommando:

> Finn "Python Scripts" -liste.tekst

Som et resultat, "Findstr”Kommando vil skrive ut den matchede strengen på ledeteksten:

La oss sjekke ut det andre mønsterverktøyet som fungerer som grep i Windows!

Hvordan du bruker kommando som grep -verktøy på vinduer?

Som grep, "finne”Kommando kan også brukes til å søke strenger ved hjelp av enkel tekst eller vanlige uttrykk.

Følg eksemplene for å bruke Find-kommandoen på Windows.

Eksempel 1: Bruk finn kommando for å finne aktiv oppgave

La oss bruke Find -kommandoen til å søke etter den aktive oppgaven som er kalt som “APMSGFWD”:

> Oppgaveliste | Finn "APMSGFWD"

Eksempel 2: Bruk finn kommando for å finne spesifikk streng fra alle tekstfiler

For å finne spesifikk streng fra alle tekstfiler i gjeldende katalog, utfør "finne”Kommando. Som i vårt tilfelle har vi lagt til “Linuxhint”Som strengen som må matches med alle tekstfiler betegnet som“*.tekst”:

> Finn "Linuxhint" *.tekst

Mønstermatchende verktøy som grep i Windows PowerShell

Windows PowerShell -kommando “SELECT-STRING”Kan fungere som GREP -kommandoen fungerer på Linux. Det brukes hovedsakelig til å søke og erstatte strenger ved hjelp av bokstavelig tekst og vanlige uttrykk.

Hvordan bruke SELECT-String som GREP-verktøy i Windows?

For å kjøre "SELECT-STRING”Kommando for å få og finne en streng, gå gjennom følgende eksempler.

Eksempel 1: Bruk Select-String for å finne streng som ikke stemmer med spesifisert streng

Bruk "SELECT-STRING”Kommando med“-Notmatch”Alternativ:

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

Ovennevnte kommando vil skrive ut alle strenger unntatt “Hallo" fra "File2.tekst”:

Eksempel 2: Bruk Select-String for Case Sensitive Search

For å finne en saksfølsom streng, legg til "-Tilfellersfølsomme”Alternativ innen“SELECT-STRING”Kommando:

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

Det handlet om de innebygde Windows-kommandoene som kan brukes til den nevnte funksjonaliteten. For å installere et tredjepartsverktøy som fungerer som GREP, se på følgende avsnitt.

Hvordan installere tredjeparts ripgrep-kommando på Windows?

ripgrep”Er et kommandolinjeverktøy som kan brukes som et GREP -verktøy. For å bruke ripgrep -verktøyet på Windows, må vi installere det først.

Følg opp trinnene nedenfor for å installere RipGREP-verktøyet på Windows.

Trinn 1: Sett utførelsespolicy

Standard PowerShell -utførelsespolicy er satt som “Begrenset”Så hvis vi prøver å kjøre noe skript på PowerShell, vil det vise en feilmelding. For å unngå denne situasjonen, sett PowerShell -utførelsespolitikken som “Remotesigned”Bruke gitt kommando:

> Set -executionPolicy Remotesigned -Scope CurrentUser

Trinn 2: Installer SCOOP -pakkeinstallasjonsprogrammet

Bruk følgende kommando for å installere SCOOP -pakkeinstallasjonsprogram:

> iwr -useb Get.Scoop.sh | iex

Trinn 3: Installer ripgrep ved hjelp av scoop

Deretter installerer du RIPGREP -kommandoen ved hjelp av SCOOP -pakkeinstallasjonsprogrammet:

> Scoop installer ripgrep

La oss sjekke ut metoden for å bruke ripgrep på Windows.

Hvordan du bruker ripgrep -kommandoen som grep -verktøy på Windows?

Følg de nevnte trinnene for å bruke Ripgrep -kommandoen på Windows ved hjelp av PowerShell.

Eksempel 1: Bruk RIPGREP -kommandoen til å se filtyper

rg”Er en ripgrep -kommando som kan brukes til å finne strenger og filer. Du kan legge til “-Type-liste”Alternativ i“rg”Kommando for å se alle filtyper:

> RG-Type-liste

Eksempel 2: Bruk ripgrep for å finne spesifikk streng

Bruk “rg”Kommando for å finne streng fra den spesifiserte filen ved å tilby strengmønster:

> RG "Hei" -filen.tekst

Legg til "-Jeg”Alternativ i“rg”Kommando for å utføre et følsomt sakssøk:

> rg -i "hei" -fil.tekst

Vi har demonstrert kommandoene som tilsvarer GREP -verktøyet i Windows.

Konklusjon

Det er mange Windows -kommandoer som tilsvarer Linux GREP -verktøyet, for eksempel "Findstr”Og“Finne”Kommandoer. PowerShell Windows “Få streng”Kommando kan brukes som en GREP -kommando. Du kan også installere og bruke "ripgrep”Tredjepartsverktøy for å utføre de samme operasjonene som grep. I denne artikkelen har vi utdypet kommandoene som tilsvarer GREP -verktøyet i Windows.