Претражујте у више текстуалних датотека одједном

Да ли сте икада морали да пронађете неки текст у гомили различитих текстуалних датотека? Ако сте у ИТ-у, овај проблем може да се појави прилично често. Можда тражите одређену фразу у датотекама евиденције или сте можда програмер и морате пронаћи неки код који се налази унутар многих различитих кодних датотека.

Нажалост, не постоји једноставан начин да се то уради у Виндовс-(Windows) у . Подразумевана Виндовс(Windows) претрага је ужасна за ову врсту задатка јер је супер спора и не дозвољава напредне претраге. Срећом, постоји неколико других начина који су далеко бољи од Виндовс(Windows) претраге, које ћу поменути у овом посту. Нећу улазити у детаље о сваком решењу, али можете користити Гоогле(Google) да бисте сазнали више.

Ако не желите да инсталирате било који софтвер треће стране и задовољни сте са командном линијом, требало би да погледате одељак са уграђеним командама за претрагу испод. Претпостављам да је већини људи пријатније са ГУИ(GUI) интерфејсима, па зато прво помињем програме.

Програми за претрагу трећих страна

Када је реч о претраживању више текстуалних датотека, краљ свих команди за претрагу је греп. греп је услужни програм командне линије у UNIX/Linux у који вам омогућава да обављате напредне претраге користећи регуларне изразе. Супер је популаран и користи се у свакој дистрибуцији Линук-(Linux) а .

Дакле, када неко напише програм за претраживање на Виндовс(Windows) - у, неизбежно има реч греп у себи. То је углавном случај са свим доле наведеним програмима.

грепВин

грепВин(grepWin) је вероватно најпопуларнији од овде наведених алата. Подржава регуларне изразе и омогућава вам да пронађете и замените текст. Они такође имају водич на својој веб страници за помоћ са регуларним изразима, иако можете на Гоогле-у пронаћи много више.

Можете ограничити претрагу према величини датотеке, типу датотеке и другим критеријумима. Такође додаје опцију у контекстни мени десним кликом у Екплореру(Explorer) за брзо претраживање фасцикле. Резултати су наведени у доњем прозору и можете само двапут кликнути на њих да бисте отворили датотеке.

АстроГреп

АстроГреп(AstroGrep) је такође још један заиста добар програм за претрагу. Не само да се ажурира прилично често, већ вам показује и где је у датотеци пронађен текст. грепВин такође има ту опцију ако изаберете радио дугме Цонтент(Content) , али мислим да је боље имплементирано у АстроГреп(AstroGrep) .

АстроГреп(AstroGrep) такође може претраживати Ворд(Word) датотеке, што је згодна функција. Такође можете да сачувате или одштампате све резултате за будућу употребу. Такође сматрам да је њихов интерфејс модернији и пријатнији за око.

БареГреп

БареГреп(BareGrep) је прилично једноставан програм за претрагу који подржава регуларне изразе и све основне функције претраживања. Свеукупно је прилично брз и приказује вам утакмице у табеларном формату. Бесплатна верзија има почетни екран који не можете да онемогућите. Про верзија кошта 25 долара и чини се да само онемогућава почетни екран, иначе су карактеристике исте.

ПоверГРЕП

Ако тражите врхунски програм за претрагу, потражите даље од ПоверГРЕП-а(PowerGREP) . Овај програм има неке озбиљне карактеристике и озбиљну цену. То је невероватних 159 долара! Прилично има све горе поменуте функције, плус још неке, и све је лепо упаковано у прилично мали интерфејс.

Овај програм препоручујем само ако имате неке озбиљне потребе за претраживањем које укључују проналажење текста у Ворд(Word) датотекама, ПДФ(PDF) документима, Екцел(Excel) табелама, итд. Може чак да издвоји статистику из ваших датотека евиденције и да вам те информације пружи. То је прилично моћан алат.

Уграђене Виндовс команде

Ако треба само да извршите брзу претрагу и не желите да инсталирате пуноправни програм, можете користити уграђене алате командне линије у Виндовс(Windows) -у . Један ради у нормалној командној линији, а други користи ПоверСхелл(PowerShell) . Оба су прилично моћна и могу пронаћи скоро све што тражите.

Прва команда је финдстр(findstr) . Овде можете прочитати референтни документ(reference document) да научите како да користите финдстр. Такође можете да откуцате findstr /?на командној линији и она ће вам показати употребу. Као што видите, постоји неколико опција. Очигледно, ово је много компликованије од коришћења једног од горе наведених програма.

Друга опција је команда Селецт-Стринг у Виндовс ПоверСхелл(Windows PowerShell) -у . Опет(Again) , постоји прилично велика крива учења са овим командама ако их већ нисте користили. Мицрософт(Microsoft) има добар водич о томе како да користите Селецт-Стринг(how to use Select-String) , па га обавезно прочитајте.

Дакле, то су у основи најбољи начини за тражење текста у великом броју датотека. Предлажем да испробате различите опције и видите која вам највише одговара. Уживати!



About the author

Ја сам веб програмер са искуством у Фирефок-у и Гоогле документима. Дипломирао сам пословну администрацију на Универзитету Флорида. Моје вештине укључују: развој веб сајта, систем за управљање садржајем (ЦМС), анализу података и дизајн корисничког интерфејса. Ја сам искусан консултант који може помоћи вашем тиму да изгради ефикасне веб странице и апликације.



Related posts