Wie ersetze ich nur das letzte Vorkommen von "-" in einer Zeichenfolge durch ein Leerzeichen sed
?
Beispielsweise:
echo $MASTER_DISK_RELEASE
swp-RedHat-Linux-OS-5.5.0.0-03
aber ich möchte die folgende Ausgabe erhalten (Ersetzen des letzten Bindestrichs [“-“] durch ein Leerzeichen)
swp-RedHat-Linux-OS-5.5.0.0 03
sed
unterstützen keine Musterübereinstimmungen. In diesem Fall benötigen Sie etwas anderes, sei esperl -pne 's/(.*)-/$1 /'
die Parametererweiterungslösung von @ Thor oder etwas anderes.