Чем там всё закончилось?
Хочу перейти с grep на pcre2grep, но не понимаю, в чём разница и зачем мне это нужно.
Если можно скомпилировать grep с pcre2 то почему так не делают постоянно? Или делают? Зачем тогда два разных названия утилит - pcre и pcre2grep?
В генте есть USE=«pcre»
[ebuild U ] sys-apps/grep-3.8-r1::gentoo [3.7::gentoo] USE="egrep-fgrep%* nls pcre -static -verify-sig%" 0 KiB
Который передаёт $(use_enable pcre perl-regexp)
в скрипт ./configure ключ –perl-regexp (а надо –with-pcre2 или нет?)
https://bz.apache.org/bugzilla/show_bug.cgi?id=66000
а в мане утилиты есть ключ -P
-P, --perl-regexp
Interpret I<PATTERNS> as Perl-compatible regular expressions (PCREs). This option is experimental when combined with the -z
(--null-data) option, and grep -P may warn of unimplemented features.
Ещё мне непонятно, откуда JIT в C-шной программе («Восстановлена оптимизация повторения символа в JIT»)