Gebruik findstr op Windows om tekst in bestanden en opdrachtuitgangen te vinden

Als u specifieke tekst in bestanden, in een opdrachtregeluitvoer of elders wilt vinden, kunt u hiervoor de opdracht findstr op Windows gebruiken.

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

U kunt de toepassing gebruiken om opdrachtregeluitgangen te filteren, afzonderlijke bestanden of hele mapstructuren te doorzoeken op bestanden met overeenkomende tekst.

Findstr / uitvoeren? vanaf de opdrachtregel om alle parameters en opties weer te geven die "Find String" ondersteunt.

Tools van derden zoals Notepad ++, GGRep of Everything ondersteunen ook het vinden van tekst in bestanden.

Findstr. Gebruiken

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

Handige parameters:

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

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

  • ipconfig | findstr "192.168" - De opdracht voert ipconfig uit 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 in elk bestand onder c: \ documents naar de tekenreeks "windows".
  • findstr / s / i Windows *. * - Zoekt in elk bestand in de huidige map en in alle submappen naar het woord Windows waarbij hoofdletters en kleine letters worden genegeerd.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Retourneert elke regel die begint met FOR die wordt voorafgegaan door nul of meer spaties. Drukt ook het regelnummer af.

Findstr is een krachtige opdracht die u kunt gebruiken om te zoeken naar tekenreeksen in bestanden of om opdrachtregeluitvoer te filteren. U kunt het gebruiken om hele mapstructuren of schijven te scannen op bestanden die overeenkomen met de geselecteerde string of een deel ervan, en om snel specifieke tekst in opdrachtregeluitvoer te vinden.

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

Slotwoorden

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 werkt ook als een hulpmiddel om de uitvoer van opdrachtregelprogramma's te filteren.

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