Č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?