Musel někdy najít nějaký text uvnitř hromady různých textových souborů? Jste-li v oblasti IT, může dojít k tomuto problému poměrně často. Možná hledáte konkrétní frázi v souborech protokolu nebo možná jste programátor a potřebujete najít nějaký kód, který je uvnitř mnoha různých kódových souborů.
Bohužel neexistuje žádný jednoduchý způsob, jak to udělat v systému Windows. Výchozí vyhledávání systému Windows je pro tento druh úkolu hrozné, protože je velmi pomalé a neumožňuje pokročilé vyhledávání. Naštěstí existuje řada dalších způsobů, které jsou daleko lepší než vyhledávání v systému Windows, což se v tomto příspěvku zmíním. Nebudou jít do podrobností o každém řešení, ale můžete použít Google, abyste se dozvěděli více.
Pokud nechcete instalovat žádný software od jiných výrobců a jste spokojeni s příkazovým řádkem, pak byste měli zkontrolovat sekci vestavěných vyhledávacích příkazů níže. Předpokládám, že většina lidí je s rozhraním GUI pohodlnější, proto proto nejprve zmíním programy.
Programy vyhledávání třetích stran
Pokud jde o vyhledávání více textových souborů, král všech vyhledávacích příkazů je grep. grep je nástroj příkazového řádku v systému UNIX / Linux, který umožňuje provádět pokročilé vyhledávání pomocí regulárních výrazů. Je to super populární a používá se v každé distribuci Linuxu.
Takže když někdo zapíše program pro vyhledávání v systému Windows, nevyhnutelně má slovo grep v něm.
je pravděpodobně nejpopulárnější z nástrojů zde zmíněných. Podporuje regulární výrazy a umožňuje také najít a nahradit text. Mají také výukový program na svých webových stránkách, kde vám pomohou s regulárními výrazy, ačkoli můžete Google pro mnoho dalších.
Můžete omezit vyhledávání podle velikosti souboru, typu souboru a dalších kritérií. Rovněž přidá možnost v kontextovém menu pravým tlačítkem myši v Průzkumníku pro rychlé vyhledání složky. Výsledky jsou uvedeny v dolním okně a stačí kliknout na ně a otevřít soubory.
AstroGrep
p>AstroGrep je také dalším opravdu dobrým vyhledávacím programem. Nejen, že se aktualizuje poměrně často, ale také ukazuje, kde se v textu nalezl text. GrepWin má také tuto možnost, pokud vyberete přepínač Obsah, ale myslím, že je v aplikaci AstroGrep lepší.AstroGrep může vyhledávat také soubory aplikace Word, což je užitečná funkce. Můžete také uložit nebo vytisknout všechny výsledky pro budoucí použití. Také jejich rozhraní je modernější a líbí se mi.
BareGrep
/ s>je poměrně jednoduchý vyhledávací program, který podporuje regulární výrazy a všechny základní funkce vyhledávání. Celkově je to celkem rychlé a ukazuje vám shody v tabulkovém formátu. Volná verze má úvodní obrazovku, kterou nelze deaktivovat. Pro verze stojí $ 25 a zdá se, že právě vypne úvodní obrazovku, jinak jsou funkce stejné.
PowerGREP
Pokud hledáte konečný vyhledávací program, vyhledejte další než PowerGREP. Tento program má některé vážné funkce a vážné cenové označení jít s ním. Je to neuvěřitelné 159 dolarů! Je to docela dost má všechny výše uvedené funkce, plus některé další, a všechny baleny pěkně do hezké rozhraní.
Doporučuji tento program pouze pokud máte nějaké vážné potřeby vyhledávání, které zahrnují hledání textů v souborech Word , Dokumenty ve formátu PDF, tabulky Excel atd. Dokáže dokonce extrahovat statistiky z vašich souborů protokolu a poskytnout vám tyto informace. Je to docela výkonný nástroj.
Vestavěné příkazy systému Windows
Pokud potřebujete provést pouze rychlé vyhledávání a nechcete instalovat plnohodnotný program, můžete použít vestavěné nástroje příkazového řádku v systému Windows. Jeden běží v normálním příkazovém řádku a druhý používá PowerShell. Oba jsou poměrně silné a mohou najít vše, co hledáte.
První příkaz je findstr. Zde můžete přečíst referenční dokument a zjistit, jak používat findstr. Můžete také zadat příkaz findstr /?na příkazovém řádku a zobrazí vám jeho použití. Jak můžete vidět, existuje spousta možností. Je zřejmé, že je to mnohem komplikovanější než použití jednoho z výše uvedených programů.
Druhou možností je příkaz Select-String v systému Windows PowerShell. Opět existuje velká křivka učení s těmito příkazy, pokud jste je ještě nepoužili. Microsoft má dobrý tutoriál na jak používat řetězec Select-String, takže si to přečtěte.
nejlepší způsoby, jak vyhledat text ve velkém počtu souborů. Doporučuji vyzkoušet různé možnosti a zjistit, který z nich funguje nejlépe pro vás. Užijte si!