Згідно з grep --help
і man grep
, ми можемо використовувати -P
параметр для того, щоб інтерпретувати шаблон як регулярний вираз Perl (PCRE, якщо бути точним), замість базових регулярних виразів POSIX за замовчуванням (BRE).
У мові Perl до виразу можуть бути додані різні модифікатори , щоб відрегулювати інтерпретацію шаблону (у синтаксисі /pattern/modifiers
).
Отже, як хтось може додати модифікатори до регулярного виразу Perl grep? Я спробував деякі варіанти на кшталт, grep -P "/^got.it$/ms" [FILE]
але результати пошуку були невірними.
Однак щодо інтерпретації PCRE в посібнику вказується, що:
Це дуже експериментально, і греп -P може попередити про бездоганні функції.
Чи можливо, що інструмент grep взагалі не підтримує модифікаторів ?
До речі, я помітив, що можна виконати відповідність шаблону нечутливого до випадку, використовуючи -i
параметр, який є прикладом модифікатора.