Secondo grep --help
e man grep
, possiamo usare l' -P
opzione per interpretare il pattern come un'espressione regolare Perl (PCRE, per essere precisi), invece delle espressioni regolari di base POSIX predefinite (BRE).
Nel linguaggio Perl, è possibile aggiungere vari modificatori all'espressione, al fine di regolare l'interpretazione del pattern (nella sintassi di /pattern/modifiers
).
Quindi, come si possono aggiungere modificatori all'espressione regolare Perl del grep? Ho provato alcune varianti come grep -P "/^got.it$/ms" [FILE]
ma i risultati della ricerca erano sbagliati.
Tuttavia, a proposito dell'interpretazione PCRE, il manuale sottolinea che:
Questo è altamente sperimentale e grep -P può avvertire di funzionalità non implementate.
È possibile che lo strumento grep non supporti affatto i modificatori ?
A proposito, ho notato che è possibile eseguire una corrispondenza di pattern senza distinzione tra maiuscole e minuscole utilizzando l' -i
opzione, che è un esempio di modificatore.