[size="3"]Вышел релиз утилиты grep 2.5.4[/size]
"GNU grep 2.5.4 released (http://savannah.gnu.org/forum/forum.php?forum_id=5658)" - вышел релиз утилиты grep 2.5.4, в котором представлены исправления ошибок, накопившихся с прошлого релиза, выпущенного в августе 2007 года.
http://www.opennet.r...shtml?num=20224 (http://www.opennet.ru/opennews/art.shtml?num=20224)
[size="3"]GNU grep 2.9[/size] 21 июня Jim Meyering оповестил сообщество о выходе новой версии программы GNU grep 2.9. Изменения заключают в себе исправление ошибок, прежде всего, это существенное увеличение производительности при работе с диапазонами многобайтовых символов (типа '[áéíóú]'). Спасибо Paolo Bonzini за эту работу!
Другие исправления:
Расширенные регулярные выражения типа '(^| )*( |$)' теперь не разносят кучу (ошибка появилась в grep-2.6).
grep -P больше не вылетает, когда достигается предел PCRE при поиске с возвратом. Ранее например, echo aaaaaaaaaaaaaab |grep -P '((a+)*)+ прекращала работу аварийно. Теперь нет. Теперь выводится сообщение о проблеме и происходит корректное завершение работы с кодом 2.
Устранены проблемы при работе с символами в диапазоне 0x80..0xff, существовавшие в некоторых нетривиальных локалях (например, ru_RU.KOI-8). Ранее команда echo c | grep '[c]' при 'c' в указанном диапазоне давала некорректный результат (ошибка появилась в версии grep-2.6).
Исходные коды доступны по ссылке (http://ftp.gnu.org/gnu/grep/grep-2.9.tar.xz).
>>> Подробности на Саванне (http://savannah.gnu.org/forum/forum.php?forum_id=6851)
# linux.org.ru (http://www.linux.org.ru/news/gnu/6418733)
[size="3"]В рамках проекта Glark развивается альтернатива Grep [/size]Представлен (http://www.linux.com/learn/tutorials/480530:is-glark-a-better-grep) проект Glark (http://www.incava.org/projects/glark), в рамках которого создана утилита, претендующая на роль улучшенной альтернативы grep. Код Glark написан на языке Ruby.
Отличительные черты Glark:
- Подсветка масок и имен файлов в выводе;
- Использование perl-совместимых регулярных выражений (PCRE (http://www.pcre.org/)), привычных для разработчиков на языках 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://pics.kz/s5/90/b0/cb/90b0cb9dc6f165a246434c128790e177.png)
# opennet.ru (http://www.opennet.ru/opennews/art.shtml?num=31446)
[size="3"]GNU grep-2.10: исправление ошибок[/size] GNU grep -- программа, ищущая в файле строки, чьи подстроки соответствуют заданному регулярному выражению.
Спустя пять месяцев разработки после выхода grep-2.9 Джим Мейеринг (Jim Meyering) объявил о выходе новой версии. Больших изменений нет. Однако, было сделано много изменений gnulib, включая ряд улучшений переносимости. Часть этих изменений затрагивает и grep.
Достаточно значительные изменения: - grep больше не ошибается при обработке байтов с установленным старшим битом при работе в системах, где «char» это знаковый тип (ошибка появлялась только в MS Windows);
- grep теперь отклоняет такие комадны как
grep -r pattern . > out
, в которых файл ввода также является и выводом, так как это может вызывать бесконечные циклы.
>>> Подробности (http://savannah.gnu.org/forum/forum.php?forum_id=7027)
# linux.org.ru (http://www.linux.org.ru/news/gnu/7012292)