Gebruik findstr in Windows om tekst te zoeken in bestanden en opdrachtuitvoer

Probeer Ons Instrument Voor Het Oplossen Van Problemen

Als u specifieke tekst in bestanden, in een opdrachtregeluitvoer of ergens anders wilt vinden, kunt u hiervoor het commando findstr in Windows gebruiken.

Findstr is een ingebouwde tool van het Windows-besturingssysteem die u vanaf de opdrachtregel kunt uitvoeren om tekst in bestanden of in opdrachtregeluitvoer te zoeken.

U kunt de applicatie gebruiken om opdrachtregeluitvoer te filteren, individuele bestanden of volledige directorystructuren te doorzoeken op bestanden met overeenkomende tekst.

Voer findstr /? vanaf de opdrachtregel om alle parameters en opties weer te geven die 'Find String' ondersteunt.

Tools van derden, zoals Kladblok ++ , GGRep , of Alles ondersteuning voor het vinden van tekst in bestanden.

Met behulp van findstr

findstr

U kunt findstr uitvoeren vanaf de opdrachtregel of batchbestanden. Open een nieuwe opdrachtregel door op de Windows-toets te tikken, cmd.exe te typen en het resultaat te selecteren.

Handige parameters:

  • /? - toon de helptekst
  • / S - doorzoekt de map en alle submappen
  • / I - zoeken is niet hoofdlettergevoelig
  • / R - gebruik zoekstrings als reguliere expressies
  • / B - komt overeen met patronen aan het begin van regels
  • / P - sla bestanden over met niet-afdrukbare tekens
  • / V - print alleen regels die een overeenkomst bevatten
  • / N - druk het regelnummer af

Hier is een lijst met voorbeelden die u wellicht nuttig vindt:

  • ipconfig | findstr '192.168' - De opdracht wordt uitgevoerd ipconfig en retourneert elk resultaat dat overeenkomt met 192.168. Elk ander resultaat wordt genegeerd.
  • netstat | findstr '123.123.123.13' - Voert de opdracht netstat uit en retourneert elk resultaat dat overeenkomt met de tekenreeks (in dit geval het IP-adres).
  • findstr / c: 'windows 10' windows.txt - Zoekt in het document windows.txt naar de string 'windows 10'
  • findstr 'windows 10' windows txt - Zoekt naar 'windows' of '10' in het bestand.
  • findstr 'windows' c: documents *. * - Zoekt elk bestand onder c: documents naar de string 'windows'.
  • findstr / s / i Windows *. * - Doorzoekt elk bestand in de huidige map en alle submappen op het woord Windows, waarbij hoofdletters / kleine letters worden genegeerd.
  • findstr / b / n / r / c: '^ * FOR' * .bas-- Retourneert elke regel die begint met FOR en wordt voorafgegaan door nul of meer spaties. Drukt ook het regelnummer af.

Findstr is een krachtig commando dat u kunt gebruiken om naar strings in bestanden te zoeken of om de uitvoer van de opdrachtregel te filteren. U kunt het gebruiken om hele directorystructuren of stations te scannen op bestanden die overeenkomen met de geselecteerde string of een deel ervan, en om gespecificeerde tekst snel te vinden in de uitvoer van de opdrachtregel.

Geavanceerde opties zijn onder meer het retourneren van inhoud die aan het begin of einde van regels staat, het gebruik van reguliere expressies of het gebruik van jokertekens.

Afsluitende woorden

Het belangrijkste voordeel van Findstr is dat het een ingebouwde tool is die u op elke Windows-machine kunt uitvoeren. Het is handig om snel tekst in bestanden te vinden, maar het werkt ook als een hulpmiddel om de uitvoer van opdrachtregelprogramma's te filteren.

Nu jij : welk programma gebruik je om tekst in bestanden te zoeken?