Recomandat, 2024

Alegerea Editorului

Căutați în interiorul mai multor fișiere text simultan

A trebuit să găsiți vreun text în interiorul unei mulțimi de fișiere text diferite? Dacă sunteți în IT, această problemă poate apărea destul de des. Poate că sunteți în căutarea unei anumite expresii în fișierele jurnal sau poate că sunteți un programator și trebuie să găsiți un cod care să fie în interiorul mai multor fișiere de cod.

Din păcate, nu există nici o modalitate ușoară de a face acest lucru în Windows. Căutarea standard a Windows este teribilă pentru acest tip de activitate, deoarece este foarte lentă și nu permite căutări avansate. Din fericire, există mai multe modalități care sunt mult superioare opțiunii de căutare Windows, pe care o voi menționa în acest post. Nu voi intra în detaliu despre fiecare soluție, dar puteți folosi Google pentru a afla mai multe.

Dacă nu doriți să instalați niciun software terț și sunteți confortabil cu linia de comandă, atunci ar trebui să verificați secțiunea comenzilor de căutare încorporate de mai jos. Presupun că majoritatea oamenilor sunt mult mai confortabili cu interfețele GUI, de aceea menționez mai întâi programele.

Programe de căutare terță parte

Când vine vorba de a căuta mai multe fișiere text, regele tuturor comenzilor de căutare este grep. grep este un utilitar de linie de comandă în UNIX / Linux care vă permite să efectuați căutări avansate folosind expresii regulate. Este foarte popular și folosit în orice distribuție de Linux.

Deci, atunci când cineva scrie un program de căutare pe Windows, inevitabil, are cuvântul grep în ea. Acest lucru este destul de mult cazul cu toate programele enumerate mai jos.

grepWin

grepWin este probabil cel mai popular dintre instrumentele menționate aici. Acesta acceptă expresii regulate și vă permite să găsiți și să înlocuiți și textul. Ei au, de asemenea, un tutorial pe site-ul lor pentru a ajuta cu expresii regulate, deși puteți Google pentru multe altele.

Puteți să limitați căutarea după dimensiunea fișierului, tipul fișierului și alte criterii. De asemenea, adaugă o opțiune la meniul contextual din Explorer, pentru a căuta rapid un dosar. Rezultatele sunt listate în fereastra de jos și puteți să faceți dublu clic pe ele pentru a deschide fișierele.

AstroGrep

AstroGrep este, de asemenea, un alt program de căutare foarte bun. Nu numai că se actualizează destul de des, de asemenea vă arată unde ați găsit textul în dosar. grepWin are și această opțiune dacă alegeți butonul radio Conținut, dar cred că este implementat mai bine în AstroGrep.

AstroGrep poate de asemenea să caute fișiere Word, care este o caracteristică utilă. De asemenea, puteți salva sau imprima toate rezultatele pentru referințe ulterioare. Mi se pare, de asemenea, că interfața lor este mai modernă și plăcută pentru ochi.

BareGrep

BareGrep este un program simplu de căutare care suportă expresii regulate și toate funcțiile de bază de căutare. Este destul de rapid general și vă arată meciurile într-un format tabelar. Versiunea gratuită are un ecran de pornire pe care nu îl puteți dezactiva. Pro versiunea costă 25 $ și pare să dezactiveze doar ecranul de pornire, altfel caracteristicile sunt aceleași.

PowerGREP

Dacă căutați programul de căutare final, căutați mai departe decât PowerGREP. Acest program are câteva caracteristici grave și o etichetă de preț serioasă pentru a merge împreună cu ea. Este un 159 de dolari! Este destul de mult a primit toate caracteristicile menționate mai sus, plus unele mai mult, și toate ambalate frumos într-o interfață destul de mic.

Vă recomandăm acest program numai dacă aveți unele nevoi serioase de căutare care includ găsirea de text în fișiere Word, documente PDF, foi de calcul Excel etc. Poate extrage chiar și statistici din fișierele jurnalului și vă oferă acele informații. Este un instrument destul de puternic.

Comenzi încorporate în Windows

Dacă trebuie doar să efectuați o căutare rapidă și nu doriți să instalați un program cu drepturi depline, puteți utiliza instrumentele de linie de comandă încorporate în Windows. Unul rulează în linia de comandă normală, iar celălalt utilizează PowerShell. Ambele sunt destul de puternice și pot găsi destul de mult ceea ce cauți.

Prima comandă este findstr . Puteți citi documentul de referință aici pentru a afla cum să utilizați Findstr. De asemenea, puteți introduce Findstr /? la promptul de comandă și vă va arăta utilizarea. După cum puteți vedea, există mai multe opțiuni. Evident, acest lucru este mult mai complicat decât utilizarea unui program de mai sus.

A doua opțiune este comanda Select-String din Windows PowerShell. Din nou, există o curbă destul de mare de învățare cu aceste comenzi, dacă nu le-ați utilizat deja. Microsoft are un bun tutorial cu privire la modul de utilizare a Select-String, deci asigurați-vă că ați citit-o.

Deci, acestea sunt, în principiu, cele mai bune căi de a căuta text într-un număr mare de fișiere. Vă sugerez să încercați diferitele opțiuni și să vedeți care dintre ele funcționează cel mai bine pentru dvs. Bucurați-vă!

Top