Brug findstr på Windows til at finde tekst i filer og kommandoudgange

Hvis du vil finde specifik tekst i filer, i en kommandolinjeproduktion eller andetsteds, kan du bruge kommandoen findstr på Windows til at gøre det.

Findstr er et indbygget værktøj i Windows-operativsystemet, som du muligvis kører fra kommandolinjen for at finde tekst i filer eller i kommandolinjens output.

Du kan bruge applikationen til at filtrere kommandolinjeudgange, søge i individuelle filer eller hele katalogstrukturer for filer med matchende tekst.

Kør findstr /? fra kommandolinjen for at vise alle parametre og indstillinger, som 'Find streng' understøtter.

Tredjepartsværktøjer som notepad ++ , GGRep , eller Alt understøtter også at finde tekst i filer.

Brug af findstr

findstr

Du kan køre findstr fra kommandolinjen eller batchfiler. Åbn en ny kommandolinjemeddelelse ved at trykke på Windows-tasten, skrive cmd.exe og vælge resultatet.

Nyttige parametre:

  • /? - vis hjælpteksten
  • / S - søger i biblioteket og alle undermapper
  • / I - søgning er ikke store og små bogstaver
  • / R - brug søgestrengene som almindelige udtryk
  • / B - matcher mønstre i begyndelsen af ​​linjer
  • / P - spring filer over med ikke-udskrivbare tegn
  • / V - udskriv kun linjer, der indeholder et match
  • / N - udskriv linjenummeret

Her er en liste over eksempler, som du måske finder nyttige:

  • ipconfig | findstr '192.168' - Kommandoen kører ipconfig og returnerer ethvert resultat, der matcher 192.168. Ethvert andet resultat ignoreres.
  • netstat | findstr '123.123.123.13' - Kører netstat-kommandoen og returnerer ethvert resultat, der matcher strengen (i dette tilfælde IP-adressen).
  • findstr / c: 'windows 10' windows.txt - Søger i dokumentet windows.txt efter strengen 'windows 10'
  • findstr 'windows 10' windows txt - Søger efter 'windows' eller '10' i filen.
  • findstr 'windows' c: document *. * - Søger efter en hvilken som helst fil under c: dokumenter for strengen 'windows'.
  • findstr / s / i Windows *. * - Søger i alle filer i det aktuelle bibliotek og alle undermapper efter ordet Windows ignorerer bogstaver.
  • findstr / b / n / r / c: '^ * FOR' * .bas-- Returnerer enhver linje, der begynder med FOR, der er forudgående med nul eller flere mellemrum. Udskriver også linjenummeret.

Findstr er en kraftfuld kommando, som du muligvis kan bruge til at søge efter strenge i filer eller til at filtrere kommandolinjeproduktion. Du kan bruge den til at scanne hele biblioteksstrukturer eller drev til filer, der matcher den valgte streng eller en del af den, og til hurtigt at finde specificeret tekst i kommandolinjeproduktionen.

Avancerede indstillinger inkluderer returnering af indhold, der findes i begyndelsen eller slutningen af ​​linjer, ved hjælp af regelmæssige udtryk eller ved hjælp af jokertegn.

Lukende ord

Findstrs største fordel er, at det er et indbygget værktøj, som du kan køre på enhver Windows-maskine. Det er nyttigt at finde tekst i filer hurtigt, men fungerer også som et værktøj til at filtrere output fra kommandolinjeværktøjer.

Din tur : hvilket program bruger du til at finde tekst i filer?