Vyhľadávajte vo viacerých textových súboroch naraz

Museli ste niekedy nájsť nejaký text v množstve rôznych textových súborov? Ak ste v IT, tento problém sa môže vyskytnúť pomerne často. Možno hľadáte konkrétnu frázu v protokolových súboroch alebo ste programátor a potrebujete nájsť nejaký kód, ktorý je v mnohých rôznych kódových súboroch.

Bohužiaľ, v systéme Windows(Windows) neexistuje žiadny jednoduchý spôsob, ako to urobiť . Predvolené vyhľadávanie systému Windows(Windows) je pre tento druh úloh hrozné, pretože je veľmi pomalé a neumožňuje pokročilé vyhľadávanie. Našťastie existuje niekoľko ďalších spôsobov, ktoré sú oveľa lepšie ako vyhľadávanie v systéme Windows(Windows) , o ktorých sa zmienim v tomto príspevku. Nebudem zachádzať do podrobností o každom riešení, ale môžete použiť Google , aby ste sa dozvedeli viac.

Ak nechcete inštalovať žiadny softvér tretej strany a vyhovuje vám príkazový riadok, mali by ste si pozrieť sekciu vstavaných príkazov vyhľadávania nižšie. Predpokladám, že väčšine ľudí viac vyhovuje rozhranie GUI , preto najprv spomeniem programy.

Vyhľadávacie programy tretích strán

Pokiaľ ide o vyhľadávanie viacerých textových súborov, kráľom všetkých vyhľadávacích príkazov je grep. grep je nástroj príkazového riadka v UNIX/Linux , ktorý vám umožňuje vykonávať pokročilé vyhľadávanie pomocou regulárnych výrazov. Je veľmi populárny a používa sa v každej distribúcii Linuxu(Linux) .

Takže keď niekto napíše program na vyhľadávanie v systéme Windows(Windows) , nevyhnutne obsahuje slovo grep. To je takmer prípad všetkých programov uvedených nižšie.

grepWin

grepWin je pravdepodobne najpopulárnejší z tu uvedených nástrojov. Podporuje regulárne výrazy a umožňuje vám tiež nájsť a nahradiť text. Na svojej webovej stránke majú tiež návod, ktorý vám pomôže s regulárnymi výrazmi, aj keď mnohé ďalšie môžete nájsť na Googli.

Vyhľadávanie môžete obmedziť podľa veľkosti súboru, typu súboru a ďalších kritérií. Pridáva tiež možnosť do kontextovej ponuky po kliknutí pravým tlačidlom myši v Prieskumníkovi(Explorer) na rýchle vyhľadávanie priečinka. Výsledky sú uvedené v spodnom okne a stačí na ne dvakrát kliknúť, aby ste otvorili súbory.

AstroGrep

AstroGrep je tiež ďalší skutočne dobrý vyhľadávací program. Nielenže sa pomerne často aktualizuje, ale tiež vám ukáže, kde sa v súbore nachádzal text. grepWin má tiež túto možnosť, ak vyberiete prepínač Obsah , ale myslím si, že je lepšie implementovaná v (Content)AstroGrep .

AstroGrep dokáže vyhľadávať aj v súboroch Word , čo je užitočná funkcia. Môžete tiež uložiť alebo vytlačiť všetky výsledky pre budúce použitie. Tiež považujem ich rozhranie za modernejšie a príjemnejšie pre oči.

BareGrep

BareGrep je pomerne jednoduchý vyhľadávací program, ktorý podporuje regulárne výrazy a všetky základné funkcie vyhľadávania. Celkovo je dosť rýchly a zobrazuje vám zápasy v tabuľkovom formáte. Bezplatná verzia má úvodnú obrazovku, ktorú nemôžete vypnúť. Verzia Pro stojí 25 dolárov a zdá sa, že iba deaktivuje úvodnú obrazovku, inak sú funkcie rovnaké.

PowerGREP

Ak hľadáte dokonalý vyhľadávací program, potom hľadajte ďalej ako PowerGREP . Tento program má niektoré vážne funkcie a vážnu cenovku, ktorá s ním súvisí. Je to neuveriteľných 159 dolárov! Má takmer všetky funkcie uvedené vyššie, plus niektoré ďalšie, a to všetko pekne zabalené do celkom malého rozhrania.

Tento program odporúčam len vtedy, ak máte nejaké vážne potreby vyhľadávania, ktoré zahŕňajú hľadanie textu v súboroch programu Word , dokumentoch (Word)PDF , tabuľkách programu Excel(Excel) atď. Dokáže dokonca extrahovať štatistiky z vašich protokolových súborov a poskytnúť vám tieto informácie. Je to dosť silný nástroj.

Vstavané príkazy systému Windows

Ak potrebujete vykonať iba rýchle vyhľadávanie a nechcete inštalovať plnohodnotný program, môžete použiť vstavané nástroje príkazového riadka v systéme Windows(Windows) . Jeden beží v normálnom príkazovom riadku a druhý používa PowerShell . Obaja sú dosť výkonní a dokážu nájsť takmer všetko, čo hľadáte.

Prvý príkaz je findstr . Tu si môžete prečítať referenčný dokument(reference document) , kde sa dozviete, ako používať findstr. Môžete tiež zadať findstr /?na príkazovom riadku a ukáže vám použitie. Ako vidíte, existuje pomerne veľa možností. Je zrejmé, že je to oveľa komplikovanejšie ako použitie jedného z vyššie uvedených programov.

Druhou možnosťou je príkaz Select-String v prostredí Windows PowerShell . Opäť(Again) je tu dosť veľká krivka učenia sa s týmito príkazmi, ak ste ich ešte nepoužili. Microsoft má dobrý návod, ako používať Select-String(how to use Select-String) , takže si ho určite prečítajte.

Takže toto sú v podstate najlepšie spôsoby, ako hľadať text vo veľkom počte súborov. Odporúčam vám vyskúšať rôzne možnosti a zistiť, ktorá vám najlepšie vyhovuje. Užite si to!



About the author

Som profesionálny audio inžinier s viac ako 10-ročnými skúsenosťami. V hudobnom priemysle pracujem už niekoľko rokov a v tejto oblasti som si vybudoval silnú reputáciu. Som tiež veľmi skúsený používateľský účet a operátor pre bezpečnosť rodiny. Medzi moje povinnosti patrí správa používateľských účtov, poskytovanie podpory zákazníkom a poskytovanie poradenstva v oblasti bezpečnosti rodiny zamestnancom.



Related posts