The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В grep 2.17 кардинально увеличена скорость работы с многобайтовыми кодировками

18.02.2014 19:03

Представлен новый выпуск популярной утилиты для организации поиска данных в текстовых файлах - GNU Grep 2.17. Наиболее существенным улучшением является проведение заметной оптимизации производительности. Кроме того, в выпуске grep 2.17 прекращена поддержка опции "--mmap", которая давно была переведена в категорию устаревших.

При использовании многобайтовых локалей поиск без учёта регистра через "grep -i" по простому шаблону, не содержащему символов '\\' и '[', теперь выполняется в десять раз быстрее. Поиск с учётом регистра (без опции "-i") для многобайтовых локалей в новом выпуске выполняется в семь раз быстрее при наличии в тексте большого числа совпадений.

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: Выпуск GNU grep 2.15 с поддержкой JIT-компиляции для PCRE-выражений
  3. OpenNews: В рамках проекта CUDA grep обеспечено использование GPU для ускорения регулярных выражений
  4. OpenNews: Опасная уязвимость в GNU grep
  5. OpenNews: beagrep - индексируемый вариант grep, перебирающий 2 Гб кода за 2 секунды
  6. OpenNews: Новая версия утилиты Grep 2.11
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39119-grep
Ключевые слова: grep
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.12, Аноним (-), 21:09, 18/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Вместо grep есть mc, между прочим.
     
     
  • 2.14, ffsdmad (ok), 21:26, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а как mc в скриптах использовать?
     
     
  • 3.16, Аноним (-), 21:36, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В mc работают скрипты.
     
     
  • 4.19, Andrey Mitrofanov (?), 21:53, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > В mc работают скрипты.

    Слабаки же, то ли дело в имаксе!

     
     
  • 5.23, freehck (ok), 23:00, 18/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да. Зачем mc, когда есть dired mode? =)
     
     
  • 6.28, pv47 (ok), 00:33, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В mc при правильной настройке переход между каталогами мгновенен Например Я в ... большой текст свёрнут, показать
     
     
  • 7.32, ffsdmad (ok), 08:20, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > В mc при правильной настройке переход между каталогами мгновенен.

    и как вы это сделали и почему этого нет в моём mc ?

     
     
  • 8.33, pv47 честно (?), 10:10, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Отключил в настройках layout строку для ввода команд кажется, настройка называе... текст свёрнут, показать
     
     
  • 9.35, arisu (ok), 10:22, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а ещё есть такая классная настроечка f9- options- configuration- pause after ru... текст свёрнут, показать
     
     
  • 10.36, pv47 честно (?), 11:27, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Автодополнение в этом Command prompt работает История команд В mc 4 5 у меня б... текст свёрнут, показать
     
     
  • 11.38, arisu (ok), 11:31, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    работает не идеальным образом, но работает всегда работала правда, аналога ct... текст свёрнут, показать
     
     
  • 12.40, pv47 честно (?), 11:40, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    и это тоже но в основном проблема была в том, что при неаккуратной работе с ... текст свёрнут, показать
     
     
  • 13.42, arisu (ok), 11:43, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а, это мелочи всё хотя я бы не отказался от режима 171 активировать ввод в ко... текст свёрнут, показать
     
  • 7.34, arisu (ok), 10:21, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > В mc при правильной настройке переход между каталогами мгновенен.

    cd /usr/bin в sh — мгновенно.
    alt+c, /usr/bin, enter в mc — ыыыыызвините, я задууууууумалось.

    да, кстати.
    cd /u/s/op, tab — опа! волшебно наблюдаю команду cd /usr/share/openttd. zsh рулит, да.

     
     
  • 8.37, pv47 честно (?), 11:30, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, изначально сравнивалось с dired-mode, а не с sh Хотя в sh после ввода первы... текст свёрнут, показать
     
     
  • 9.39, arisu (ok), 11:35, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а я в данном случае про 171 мгновенно 187 с 171 мгновенно 187 у mc боль... текст свёрнут, показать
     
     
  • 10.41, pv47 честно (?), 11:43, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, в ext4 и ext3, смонтированных через модуль ext4, отключение предвыборок ... текст свёрнут, показать
     
     
  • 11.43, arisu (ok), 11:44, 20/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    это-то я и так отрываю, вместе с идиотским журналом но у меня куча jfs ещё ... текст свёрнут, показать
     
  • 2.30, XoRe (ok), 19:40, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Вместо grep есть mc, между прочим.

    А так же awk, sed, sh, bash, tcsh, zsh, perl, python, c, php, java ...

     

  • 1.22, pavlinux (ok), 22:36, 18/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > в семь раз быстрее при наличии в тексте большого числа совпадений.

    Греп с опережением времени?

     
  • 1.27, нуждающийся (?), 00:13, 19/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А неправославный ack круче будет? Или grep уже также быстр?
     
     
  • 2.31, Аноним (-), 20:14, 19/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ack быстрее grep?

    ... у вас либо grep неправильный ... либо ack :)
    Да и вообще -- завязывай с грибами :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру