Visual Grep (vgrep) — небольшой D / GTK (gtkd/sdlang-d) графический интерфейс (GUI CSD) для специализированной консольной утилиты grep.
grep (сокращение от Global Regular Expression Print) — мощная консольная утилита для организации поиска данных в текстовом файле (списке файлов) любых типов. Для поиска используется компактный алгоритм сопоставления Бойера-Мура, выдающий по образцу уникальный и предопределённый результат, в виде строк содержащих образец. Утилита является частью проекта GNU (GNU Grep).
Функционал grep обширен, её можно использовать для поиска всего, как файлов, так и строк или нескольких строк в файле. Утилита находит строки отвечающие заданному шаблону поиска, обычной строке или регулярному выражению и выводит их (если вывод не отменён специальным ключом).
Хотя консольная версия grep очень гибкая и эффективная при выполнении практически всех задач, но бывают случаи когда предпочтительнее использовать графический интерфейс, для этих целей и создавалась vgrep (Visual Grep).
Visual Grep открывает каждый поисковый запрос в отдельной вкладке, обработка запросов поддерживает многопоточный режим (multi-threaded application), поиск осуществляется в фоновом режиме. Поисковые запросы осуществляются аналогично grep и подробно описаны в соответствующей документации.
Лицензия: Mozilla Public License 2.0 (MPLv2)