Ich benutze sed. Ich habe einen regulären Ausdruck verwendet, der, soweit ich sehen konnte, korrekt war, aber sed hat nichts getan. Es stellt sich heraus, dass ich verwendet habe, \s+was sed nicht verstehen kann, und als ich darauf umstieg, hat [ ]+es funktioniert.
Zusammenfassend habe ich einen regulären Ausdruck erstellt, der, damit er funktioniert, fast allem entkommen und das \sLeerzeichen entfernen musste . Es scheint, dass es einen Modus gibt, um all dies zu vermeiden. -rAlso wollte ich fragen:
- Warum ist
-rder Standardmodus für sed nicht? Warum musste ich mir so viel Mühe geben, um allem zu entkommen? mansagt, dass es die Option gibt--posixund dass "POSIX.2 BREs unterstützt werden sollten" Worauf bezieht sich das? NFA / DFA-Modus?
\s+Verwendung von Perl[[:space:]][:space:]]*in BRE und demselben oder[[:space:]]+in ERE abzugleichen.