Sto usando sed. Stavo usando una regex che era corretta per quanto potevo vedere, ma sed non ha fatto nulla. Si scopre che stavo usando \s+
sed che non riesco a capire e quando sono passato a [ ]+
ha funzionato.
Quindi per riassumere, ho creato una regex che per funzionare ha dovuto sfuggire a quasi tutto e rimuovere lo \s
spazio bianco. Sembra che ci sia una modalità per evitare tutto ciò che è -r
quindi volevo chiedere:
- Perché non è
-r
la modalità predefinita per sed? Perché ho dovuto fare così tanti problemi per sfuggire a tutto? man
dice che esiste l'opzione--posix
e che "POSIX.2 BREs dovrebbe essere supportato" A cosa si riferisce questo? Modalità NFA / DFA?
\s+
uso di perl[[:space:]][:space:]]*
in BRE e lo stesso o[[:space:]]+
in ERE.