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

3 марта 2012 года

Вышла новая версия популярной утилиты для организации поиска данных в текстовых файлах - GNU Grep 2.11. В новой версии обеспечена возможность поиска с перебором всех файлов в текущей директории, если не указан файловый операнд и указана опция эквивалентная "-r" ("--recursive"). Ранее, если не указать файловый операнд, утилита grep игнорировала опцию "-r" и осуществляла нерекурсивный поиск в стандартном входном потоке. Вторым добавленным новшеством является реализация выделения цветом совпадений на платформе Windows.

Некоторые другие изменения:

  • Прекращение выполнения после первой ошибки записи, вместо неоднократного продолжения попыток.
  • Исправлена большая порция ошибок, например, устранён крах при чтении строки, размер которой не укладывается в тип int (строки длиннее 2 Гб для 64-разрядных систем).
  • При попытке обработать директорию вместо файла (например, "grep x .") теперь не игнорируются ошибки.
  • Добавлено распознавание зацикливаний при добавлении результатов во входной файл ("grep PAT FILE").
  • Обеспечена более осторожная работа с опциями командной строки при использовании "--include", "--exclude" и "--exclude-dir" (например, "-" больше не воспринимается как операнд для данных опций).
  • Устранены проблемы с интерпретацией альтернативных меток (^, $, \\ \\B, \\b), например, для строки "x a" команда grep -E "(^|\\B)a" теперь не выявит совпадений.

Источники

править


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

Комментарии

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