Новая версия утилиты Grep 2.7

21 сентября 2010 года

Вышла новая версия популярной утилиты для организации поиска данных в текстовых файлах - GNU Grep 2.7. В новой версии добавлена поддержка диагностики ошибок при оформлении регулярных выражений, например, grep теперь выводит ошибку, а не молча выполняет ошибочные выражения с опечатками (например,"[ac:eps]" вместо "[:space:]" или "[dgit:]" вместо "[:digit:]"). Отключить корректировку можно через установку переменной окружения POSIXLY_CORRECT. Вторым новшеством является задействование на системах с glibc встроенных операторов для выборки по маске (equivalence-классы).

Кроме улучшений, в Grep 2.7 исправлено несколько неприятных ошибок, например:

  • устранена поломанная в прошлой версии поддержка директивы

"--include=FILE";

  • при указании в "grep -Fw" пустой строки, поиск не срабатывал для пустых строк;
  • корректно реализована конструкция X{0,0};
  • исправлены недоработки при работе на системах с многобайтовыми локалями;
  • удалена опция "--mmap";
  • для локалей UTF-8 значительно оптимизировано выполнение регулярных выражений в которых фигурирует точка, например, "grep ." работает в два раза быстрее, чем "grep -v ^$".

Источники править


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

Комментарии

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