Auf BSD sed -E
ist das Flag "Extended Regex". Auf GNU sed heißt es in der Dokumentation, dass -r
es sich um das erweiterte Regex-Flag handelt, aber der -E
Switch funktioniert auch (obwohl in meiner Forschung nicht dokumentiert).
Ich erinnere mich, dass ich irgendwo gelesen habe, -E
was in der nächsten Ausgabe der POSIX-Spezifikationen angegeben wird, aber ich kann nicht finden, wo ich das gelesen habe.
(Ist das wahr? Gibt es eine maßgebende Referenz für das, oder ein Benutzer hier die ist eine Autorität?)
Wie tragbar ist der -E
Switch sed
?
Gibt es Standardversionen (dh POSIX-kompatible Versionen), sed
die -E
nicht unterstützt werden? (Welche?)
Warum ist die -E
Flagge für GNU sed nicht dokumentiert?
-E
:/* Undocumented, for compatibility with BSD sed. */
und behandelt es genauso wie-r