В рамках проекта Glark развивается альтернатива Grep

Представлен проект Glark, в рамках которого создана утилита, претендующая на роль улучшенной альтернативы grep. Код Glark написан на языке Ruby.

Отличительные черты Glark:

  • Подсветка масок и имен файлов в выводе;
  • Использование perl-совместимых регулярных выражений (PCRE), привычных для разработчиков на языках Perl, PHP, Python и Ruby;
  • Возможность использования составных выражений, работающих с учетом содержимого нескольких строк. Например: "glark --and=5 --or cout print --or double float *.c" выполнит поиск ключей "cout" или "printf" в ближайших 5 строках от строк с ключами "double" или "float";
  • Автоматическое определение тестовых файлов (поиск в бинарных файлах не производится;
  • Режим совместимости с GNU grep;
  • Поддержка указания диапазонов. Указание опций "--before" и "--after" позволяет ограничить область поиска, отсеяв определенную часть файла (например, для игнорирования первых 20 строк с заголовком "glark --after 20 маска файл").


Источник:
http://www.opennet.ru/opennews/art.shtml?num=31446

<= Назад
Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>