Na nájdenie textu v súboroch a výstupoch príkazov použite findstr v systéme Windows

Ak chcete nájsť konkrétny text v súboroch, vo výstupe z príkazového riadku alebo kdekoľvek inde, môžete na to použiť príkaz findstr v systéme Windows.

Findstr je vstavaný nástroj operačného systému Windows, ktorý môžete spustiť z príkazového riadku, aby ste našli text v súboroch alebo vo výstupoch z príkazového riadka.

Aplikáciu môžete použiť na filtrovanie výstupov príkazového riadku, vyhľadávanie jednotlivých súborov alebo celých adresárových štruktúr pre súbory so zhodným textom.

Spustiť findstr /? z príkazového riadku zobrazte všetky parametre a možnosti, ktoré funkcia „Nájsť reťazec“ podporuje.

Nástroje tretích strán ako Notepad ++, GGRep alebo Everything tiež podporujú nájdenie textu v súboroch.

Pomocou findstr

Findstr môžete spustiť z príkazového riadku alebo z dávkových súborov. Otvorte nový príkazový riadok klepnutím na kláves Windows, zadaním cmd.exe a výberom výsledku.

Užitočné parametre:

  • /? - zobrazí text pomocníka
  • / S - prehľadá adresár a všetky podadresáre
  • / I - vyhľadávanie nerozlišuje veľké a malé písmená
  • / R - použite vyhľadávacie reťazce ako regulárne výrazy
  • / B - zodpovedá vzorkám na začiatku riadkov
  • / P - preskočenie súborov s netlačiteľnými znakmi
  • / V - tlačiť iba riadky, ktoré obsahujú zhodu
  • / N - vytlačte číslo riadku

Tu je zoznam príkladov, ktoré vám môžu byť užitočné:

  • ipconfig | findstr "192.168" - Príkaz spustí príkaz ipconfig a vráti akýkoľvek výsledok, ktorý zodpovedá 192.168. Akýkoľvek iný výsledok sa ignoruje.
  • netstat findstr "123.123.123.13" - Spustí príkaz netstat a vráti akýkoľvek výsledok, ktorý sa zhoduje s reťazcom (v tomto prípade IP adresa).
  • findstr / c: „windows 10“ windows.txt - Vyhľadá reťazec „windows 10“ v dokumente windows.txt.
  • findstr „windows 10“ windows txt - Vyhľadá v súbore „windows“ alebo „10“.
  • findstr "windows" c: \ documents \ *. * - Vyhľadá reťazec "windows" v priečinku c: \ documents.
  • findstr / s / i Windows *. * - Vyhľadá každý súbor v aktuálnom adresári a všetky podadresáre pre slovo Windows ignorujúce veľké a malé písmená.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Vracia akýkoľvek riadok začínajúci na FOR, ktorému predchádza nula alebo viac medzier. Vytlačí tiež číslo riadku.

Findstr je výkonný príkaz, ktorý môžete použiť na vyhľadávanie reťazcov v súboroch alebo na filtrovanie výstupu z príkazového riadka. Môžete ho použiť na skenovanie celých adresárových štruktúr alebo jednotiek, či neobsahujú súbory, ktoré sa zhodujú s vybratým reťazcom alebo jeho časťami, a na rýchle vyhľadanie nájdeného textu vo výstupoch z príkazového riadka.

Medzi rozšírené možnosti patrí vrátenie obsahu, ktorý sa nachádza na začiatku alebo na konci riadkov, pomocou regulárnych výrazov alebo pomocou zástupných znakov.

Záverečné slová

Hlavnou výhodou Findstr je, že ide o vstavaný nástroj, ktorý môžete spustiť na ľubovoľnom počítači so systémom Windows. Je užitočné nájsť text v súboroch rýchlo, ale funguje aj ako nástroj na filtrovanie výstupu nástrojov príkazového riadka.

Teraz ste : aký program používate na vyhľadanie textu v súboroch?