Bir dizgede sadece "-" nin son oluşumunu boşluk kullanarak sed
nasıl değiştiririm?
Örneğin:
echo $MASTER_DISK_RELEASE
swp-RedHat-Linux-OS-5.5.0.0-03
fakat aşağıdaki çıktıyı almak istiyorum (son kısa çizgiyi [“-“] bir boşlukla değiştirmek)
swp-RedHat-Linux-OS-5.5.0.0 03
sed
desen eşleşmelerini desteklemez. Bu durumda,perl -pne 's/(.*)-/$1 /'
ya da @ Thor'un parametre genişletme çözümü ya da başka bir şeye ihtiyacınız olacak.