Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Вам когда-нибудь приходилось находить какой-то текст внутри кучи разных текстовых файлов? Если вы работаете в ИТ, эта проблема может возникать довольно часто. Возможно, вы ищете определенную фразу в файлах журнала или, может быть, вы программист и вам нужно найти код, который находится во многих разных файлах кода.

К сожалению, в Windows нет простого способа сделать это. Поиск Windows по умолчанию ужасен для такого рода задач, потому что он очень медленный и не позволяет выполнять расширенный поиск. К счастью, есть несколько других способов, которые намного превосходят поиск в Windows, о которых я расскажу в этом посте.Я не буду вдаваться в подробности о каждом решении, но вы можете использовать Google, чтобы узнать больше.

Если вы не хотите устанавливать какое-либо стороннее программное обеспечение и вам удобна командная строка, то вам следует проверить раздел встроенных команд поиска ниже. Я предполагаю, что большинству людей удобнее работать с графическими интерфейсами, поэтому я сначала упомяну программы. Сторонние программы поиска

Когда дело доходит до поиска в нескольких текстовых файлах, королем всех поисковых команд является grep.grep - это утилита командной строки в UNIX/Linux, которая позволяет выполнять расширенный поиск с использованием регулярных выражений. Он очень популярен и используется во всех дистрибутивах Linux.

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

grepWin



grepWin, вероятно, самый популярный из упомянутых здесь инструментов. Он поддерживает регулярные выражения, а также позволяет находить и заменять текст.У них также есть учебник на своем веб-сайте, который поможет с регулярными выражениями, хотя вы можете найти в Google гораздо больше.

Вы можете ограничить поиск по размеру файла, типу файла и другим критериям. Он также добавляет параметр в контекстное меню, вызываемое правой кнопкой мыши в проводнике, для быстрого поиска в папке. Результаты перечислены в нижнем окне, и вы можете просто дважды щелкнуть по ним, чтобы открыть файлы.

AstroGrep



AstroGrep - еще одна действительно хорошая программа для поиска. Он не только довольно часто обновляется, но и показывает, где в файле был найден текст.grepWin также имеет эту опцию, если вы выбираете радиокнопку Content, но я думаю, что в 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, поэтому обязательно прочтите его.



Итак, это в основном лучшие способы поиска текста в большом количестве файлов. Я предлагаю вам попробовать различные варианты и посмотреть, какой из них вам больше подходит. Наслаждайтесь!

.
SETUP UA COMPUTER BLOG