Bruk findstr på Windows for å finne tekst i filer og kommandoutganger

Hvis du vil finne spesifikk tekst i filer, i en kommandolinjeproduksjon eller andre steder, kan du bruke Findstr-kommandoen på Windows for å gjøre det.

Findstr er et innebygd verktøy i Windows-operativsystemet som du kan kjøre fra kommandolinjen for å finne tekst i filer eller i kommandolinjeutganger.

Du kan bruke applikasjonen til å filtrere kommandolinjeutganger, søke i individuelle filer eller hele katalogstrukturer for filer med matchende tekst.

Kjør findstr /? fra kommandolinjen for å vise alle parametere og alternativer som "Finn streng" støtter.

Tredjepartsverktøy som Notepad ++, GGRep eller Everything støtter også å finne tekst i filer.

Bruker findstr

Du kan kjøre findstr fra kommandolinjen eller batchfiler. Åpne en ny ledetekstmelding ved å trykke på Windows-tasten, skrive cmd.exe og velge resultatet.

Nyttige parametere:

  • /? - vis hjelpeteksten
  • / S - søker i katalogen og alle underkataloger
  • / I - søk er ikke store og små bokstaver
  • / R - bruk søkestrenger som vanlige uttrykk
  • / B - matcher mønstre i begynnelsen av linjene
  • / P - hopp over filer med ikke-utskrivbare tegn
  • / V - skriv bare ut linjer som inneholder en fyrstikk
  • / N - skriv ut linjenummeret

Her er en liste over eksempler som du kan finne nyttige:

  • ipconfig | findstr "192.168" - Kommandoen kjører ipconfig og returnerer ethvert resultat som samsvarer med 192.168. Ethvert annet resultat blir ignorert.
  • netstat | findstr "123.123.123.13" - Kjører netstat-kommandoen og returnerer ethvert resultat som samsvarer med strengen (i dette tilfellet IP-adressen).
  • findstr / c: "windows 10" windows.txt - Søker i dokumentet windows.txt etter strengen "windows 10"
  • findstr "windows 10" windows txt - Søker etter "windows" eller "10" i filen.
  • findstr "windows" c: \ document \ *. * - Søker etter en hvilken som helst fil under c: \ dokumenter for strengen "windows".
  • findstr / s / i Windows *. * - Søker i hver fil i den gjeldende katalogen og alle underkataloger etter ordet Windows ignorerer bokstav.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Returnerer hvilken som helst linje som begynner med FOR som er foran med null eller flere mellomrom. Skriver ut linjenummeret også.

Findstr er en kraftig kommando som du kan bruke til å søke etter strenger i filer eller for å filtrere kommandolinjeproduksjon. Du kan bruke den til å skanne hele katalogstrukturer eller stasjoner etter filer som samsvarer med den valgte strengen eller delen av den, og for å finne spesifisert tekst i kommandolinjeproduksjonene raskt.

Avanserte alternativer inkluderer retur av innhold som finnes på begynnelsen eller slutten av linjer, ved bruk av vanlige uttrykk eller bruk av jokertegn.

Lukkende ord

Findstrs viktigste fordel er at det er et innebygd verktøy som du kan kjøre på hvilken som helst Windows-maskin. Det er nyttig å finne tekst i filer raskt, men fungerer som et verktøy for å filtrere utdataene fra kommandolinjeværktøyene også.

Nå du : hvilket program bruker du for å finne tekst i filer?