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

10 августа 2011 года

Представлен проект 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 маска файл").

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «В рамках проекта Glark развивается альтернатива Grep», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.