Comment remplacer uniquement la dernière occurrence de "-" dans une chaîne par un espace utilisant sed
?
Par exemple:
echo $MASTER_DISK_RELEASE
swp-RedHat-Linux-OS-5.5.0.0-03
mais je veux obtenir la sortie suivante (en remplaçant le dernier tiret [“-“] par un espace)
swp-RedHat-Linux-OS-5.5.0.0 03
sed
ne prennent pas en charge les correspondances de modèles. Dans ce cas, vous aurez besoin d'autre chose, que ceperl -pne 's/(.*)-/$1 /'
soit la solution d'expansion des paramètres de @ Thor ou autre chose.