Як я замінюю лише останнє виникнення "-" в рядку пробілом за допомогою sed?
Наприклад:
echo $MASTER_DISK_RELEASE
swp-RedHat-Linux-OS-5.5.0.0-03
але я хочу отримати такий вихід (замінюючи останній дефіс [“-“] пробілом)
swp-RedHat-Linux-OS-5.5.0.0 03
sedщо не належать до GNU , не підтримують відповідність шаблонів. У цьому випадку вам знадобиться щось інше, будь тоperl -pne 's/(.*)-/$1 /'рішення або розширення параметрів @ Thor або щось інше.