Uporabite findstr v sistemu Windows za iskanje besedila v datotekah in izhodih ukazov

Če želite najti določeno besedilo v datotekah, v izhodu ukazne vrstice ali kje drugje, lahko za to uporabite ukaz findstr v sistemu Windows.

Findstr je vgrajeno orodje operacijskega sistema Windows, ki ga lahko zaženete iz ukazne vrstice in poiščete besedilo v datotekah ali izhodih ukazne vrstice.

Aplikacijo lahko uporabite za filtriranje izhodov ukazne vrstice, iskanje posameznih datotek ali celotnih strukturnih datotek za datoteke z ustreznim besedilom.

Zaženi findstr /? iz ukazne vrstice za prikaz vseh parametrov in možnosti, ki jih "Find String" podpira.

Orodja drugih proizvajalcev, kot so Notepad ++, GGRep ali Everything, podpirajo tudi iskanje besedila v datotekah.

Uporaba findstr

Findstr lahko zaženete iz ukazne vrstice ali paketnih datotek. Odprite nov ukazni vrstici tako, da tapnete tipko Windows, vtipkate cmd.exe in izberete rezultat.

Uporabni parametri:

  • /? - prikaže besedilo pomoči
  • / S - išče imenik in vse podmape
  • / I - iskanje ni občutljivo na velike in male črke
  • / R - uporabite iskalne nize kot redne izraze
  • / B - ustreza vzorcem na začetku vrstic
  • / P - preskočite datoteke z znaki, ki jih ni mogoče natisniti
  • / V - natisnite samo vrstice, ki vsebujejo ujemanje
  • / N - natisnite številko vrstice

Tu je seznam primerov, ki se vam lahko zdijo koristni:

  • ipconfig | findstr "192.168" - Ukaz zažene ipconfig in vrne kateri koli rezultat, ki se ujema z 192.168. Vsi drugi rezultati se ne upoštevajo.
  • netstat | findstr "123.123.123.13" - Zažene ukaz netstat in vrne vse rezultate, ki se ujemajo z nizom (v tem primeru IP naslov).
  • findstr / c: "windows 10" windows.txt - Išče dokument windows.txt za niz "Windows 10"
  • findstr "windows 10" windows txt - Iskanje datoteke "Windows" ali "10".
  • findstr "windows" c: \ dokumenti \ *. * - išče katero koli datoteko pod c: \ dokumenti za niz "windows".
  • findstr / s / i Windows *. * - Išče vsako datoteko v trenutnem imeniku in vse podimenike za besedo Windows, ki ignorira črko.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Vrne katero koli vrstico, ki se začne z FOR, pred katerim je nič ali več presledkov. Natisne tudi številko vrstice.

Findstr je močan ukaz, ki ga lahko uporabite za iskanje strun v datotekah ali za filtriranje izhodov ukazne vrstice. Z njim lahko skenirate celotne strukture imenikov ali pogone za datoteke, ki se ujemajo z izbranim nizom ali njegovim delom, in hitro najdete določeno besedilo v izhodih ukazne vrstice.

Napredne možnosti vključujejo vrnitev vsebine, ki jo najdemo na začetku ali koncu vrstic, z običajnimi izrazi ali uporabo nadomestnih znakov.

Zaključne besede

Glavna prednost Findstr-a je, da je vgrajeno orodje, ki ga lahko zaženete na katerem koli sistemu Windows. Koristno je hitro najti besedilo v datotekah, vendar deluje kot orodje za filtriranje izhodov orodij ukazne vrstice.

Zdaj vi : kateri program uporabljate za iskanje besedila v datotekah?