Upotrijebite findstr za Windows da biste pronašli tekst u datotekama i naredbama

Ako želite pronaći određeni tekst u datotekama, u izlazu naredbenog retka ili bilo gdje drugo, za to možete upotrijebiti naredbu findstr u sustavu Windows.

Findstr je ugrađeni alat Windows operativnog sustava koji možete pokrenuti iz naredbenog retka da biste pronašli tekst u datotekama ili u izlazima naredbenog retka.

Pomoću aplikacije možete filtrirati izlaze naredbenog retka, pretraživati ​​pojedinačne datoteke ili čitave strukture direktorija za datoteke s odgovarajućim tekstom.

Pokreni findstr /? iz naredbenog retka za prikaz svih parametara i opcija koje "Find String" podržava.

Alati treće strane poput Notepad ++, GGRep ili Everything podržavaju pronalaženje teksta u datotekama.

Korištenjem findstr

Možete pokrenuti findstr iz naredbenog retka ili batch datoteka. Otvorite novi naredbeni redak dodirom tipke Windows, upišete cmd.exe i odaberete rezultat.

Korisni parametri:

  • /? - prikaz teksta pomoći
  • / S - traži imenik i sve podmape
  • / Ja - pretraživanje ne razlikuje velika i mala slova
  • / R - koristite nizove pretraživanja kao regularne izraze
  • / B - odgovara obrascima na početku redaka
  • / P - preskočite datoteke s znakovima koji se ne mogu ispisati
  • / V - ispisati samo retke koji sadrže podudaranje
  • / N - ispisati broj retka

Evo popisa primjera koji bi vam mogli biti korisni:

  • ipconfig | findstr "192.168" - Naredba pokreće ipconfig i vraća svaki rezultat koji odgovara 192.168. Bilo koji drugi rezultat se zanemaruje.
  • netstat | findstr "123.123.123.13" - Pokreće naredbu netstat i vraća svaki rezultat koji odgovara nizu (u ovom slučaju IP adresi).
  • findstr / c: "windows 10" windows.txt - traži dokument Windows.txt za niz "Windows 10"
  • findstr "windows 10" windows txt - Pretražuje "Windows" ili "10" u datoteci.
  • findstr "windows" c: \ dokumenti \ *. * - Pretražuje bilo koju datoteku pod c: \ dokumentima za niz "windows".
  • findstr / s / i Windows *. * - Pretražuje svaku datoteku u trenutnom direktoriju i sve poddirektorijume za riječ Windows koja zanemaruje velika slova.
  • findstr / b / n / r / c: "^ * FOR" * .bas-- Vraća bilo koji redak koji započinje s FOR-om, a kojem prethodi nula ili više razmaka. Ispisuje se i broj retka.

Findstr je snažna naredba koju možete koristiti za pretraživanje stringova u datotekama ili filtriranje izlaza naredbenog retka. Možete ga koristiti za skeniranje čitavih struktura direktorija ili pogona za datoteke koje odgovaraju odabranom nizu ili njegovom dijelu i za brzo pronalaženje određenog teksta u izlazima naredbenog retka.

Napredne opcije uključuju povraćaj sadržaja koji se nalazi na početku ili na kraju redaka, upotrebom regularnih izraza ili upotrebom zamjenskih znakova.

Završne riječi

Glavna prednost Findstra je to što je ugrađeni alat koji možete pokrenuti na bilo kojem Windows računalu. Korisno je brzo pronaći tekst u datotekama, ali djeluje i kao alat za filtriranje rezultata alata naredbenog retka.

Sada vi : koji program koristite za pronalaženje teksta u datotekama?