Come posso sostituire solo l'ultima occorrenza di "-" in una stringa con uno spazio usando sed
?
Per esempio:
echo $MASTER_DISK_RELEASE
swp-RedHat-Linux-OS-5.5.0.0-03
ma voglio ottenere il seguente output (sostituendo l'ultimo trattino [“-“] con uno spazio)
swp-RedHat-Linux-OS-5.5.0.0 03
sed
non supportano le corrispondenze di pattern. In tal caso, avrai bisogno di qualcos'altro, sia essoperl -pne 's/(.*)-/$1 /'
la soluzione di espansione dei parametri di @ Thor o qualcos'altro.