Препоръчано, 2024

Избор На Редактора

Търсене на няколко текстови файла наведнъж

Някога трябваше да намериш някакъв текст в един куп различни текстови файлове? Ако сте в ИТ, този проблем може да се появи доста често. Може би търсите конкретна фраза в лог файлове или може би сте програмист и трябва да намерите някакъв код, който е в много различни кодови файлове.

За съжаление в Windows няма лесен начин да направите това. По подразбиране търсенето с Windows е ужасно за този вид задачи, защото е много бавно и не позволява разширени търсения. За щастие, има още няколко начина, които далеч превъзхождат търсенето с Windows, което ще спомена в тази публикация. Няма да навлизам в подробности за всяко решение, но можете да използвате Google, за да научите повече.

Ако не искате да инсталирате софтуер на трета страна и сте доволни от командния ред, тогава трябва да проверите вградените секции за команди за търсене по-долу. Предполагам, че повечето хора са по-удобни с GUI интерфейси, затова първо споменавам програмите.

Програми за търсене от трети страни

Когато става въпрос за търсене на множество текстови файлове, царят на всички команди за търсене е grep. grep е помощна програма за команден ред в UNIX / Linux, която ви позволява да извършвате разширени търсения с помощта на регулярни изрази. Това е супер популярна и се използва във всяка дистрибуция на Linux.

Така че, когато някой пише програма за търсене в Windows, тя неизбежно има думата grep в нея. Такъв е случаят с всички програми, изброени по-долу.

grepWin

grepWin е може би най-популярният от споменатите тук инструменти. Той поддържа регулярни изрази и ви позволява да намирате и заменяте текст също. Те също така имат урок на уебсайта си, за да помогнат с редовни изрази, въпреки че можете да използвате Google за още много.

Можете да ограничите търсенето по размер на файла, тип на файла и други критерии. Също така добавя опция към контекстното меню с десен бутон в Explorer за бързо търсене на папка. Резултатите са изброени в долния прозорец и можете просто да кликнете два пъти върху тях, за да отворите файловете.

AstroGrep

AstroGrep е и друга наистина добра програма за търсене. Той не само се актуализира доста често, но и показва къде е намерен текстът. grepWin също има тази опция, ако изберете радио бутона Съдържание, но мисля, че е реализиран по-добре в AstroGrep.

AstroGrep също може да търси Word файлове, което е удобна функция. Можете също да запазите или отпечатате всички резултати за бъдещи справки. Също така намирам интерфейса им за по-модерен и приятен за окото.

BareGrep

BareGrep е доста проста програма за търсене, която поддържа регулярни изрази и всички основни функции за търсене. Това е доста бързо като цяло и ви показва мачове в табличен формат. Безплатната версия има начален екран, който не можете да забраните. Про версията струва $ 25 и изглежда просто изключва затвора, в противен случай функциите са едни и същи.

PowerGREP

Ако търсите най-добрата програма за търсене, след това потърсете повече от PowerGREP. Тази програма има някои сериозни функции и сериозна цена, която да се съчетае с нея. Това е невероятно $ 159! Това е почти всичко, което е споменато по-горе, плюс някои повече, и всички опаковани добре в доста малък интерфейс.

Аз само препоръчвам тази програма, ако имате някои сериозни нужди за търсене, които включват намиране на текст в Word файлове, PDF документи, електронни таблици на Excel и т.н. Той дори може да извлече статистика от вашите лог файлове и да ви даде тази информация. Това е доста мощен инструмент.

Вградени команди на Windows

Ако трябва само да извършите бързо търсене и не искате да инсталирате пълноценна програма, можете да използвате вградените инструменти на командния ред в Windows. Един се изпълнява в нормалния команден ред, а другият използва PowerShell. И двете са доста мощни и могат да намерят почти всичко, което търсите.

Първата команда е findstr . Можете да прочетете референтния документ тук, за да научите как да използвате findstr. Можете също да въведете findstr /? в командния ред и ще ви покаже използването. Както виждате, има много възможности. Очевидно е, че това е много по-сложно, отколкото използването на една от горните програми.

Втората опция е командата Select-String в Windows PowerShell. Отново, има доста голяма крива на обучение с тези команди, ако още не сте ги използвали. Microsoft има добър урок за това как да използвате Select-String, така че не забравяйте да прочетете това.

Така че, това са най-добрите начини за търсене на текст в голям брой файлове. Предлагам ви да изпробвате различните опции и да видите кой работи най-добре за вас. Наслади се!

Top