Використання модифікаторів сумісного з Perl Regex (PCRE) у форматі grep


20

Згідно з grep --helpі man grep, ми можемо використовувати -Pпараметр для того, щоб інтерпретувати шаблон як регулярний вираз Perl (PCRE, якщо бути точним), замість базових регулярних виразів POSIX за замовчуванням (BRE).

У мові Perl до виразу можуть бути додані різні модифікатори , щоб відрегулювати інтерпретацію шаблону (у синтаксисі /pattern/modifiers).

Отже, як хтось може додати модифікатори до регулярного виразу Perl grep? Я спробував деякі варіанти на кшталт, grep -P "/^got.it$/ms" [FILE]але результати пошуку були невірними.

Однак щодо інтерпретації PCRE в посібнику вказується, що:

Це дуже експериментально, і греп -P може попередити про бездоганні функції.

Чи можливо, що інструмент grep взагалі не підтримує модифікаторів ?

До речі, я помітив, що можна виконати відповідність шаблону нечутливого до випадку, використовуючи -iпараметр, який є прикладом модифікатора.


Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.