LINUX.ORG.RU

PCRE

 


0

1

Чем там всё закончилось?

Хочу перейти с 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»)

★★★

Последнее исправление: Shushundr (всего исправлений: 6)

Там всё хорошо закончилось. Вам переходить нужно обязательно. В зависмости от версии grep он собирается с pcre или pcre2.

Который передаёт

И вешает зависимость от libpcre2 начиная с grep версии 3.8.

mky ★★★★★
()