У меня есть текстовый файл, подобный следующему:
FOO BAR PIPPO PLUTO 31337 1010
FOOZ BAZ 130
VERY LONG LINE LIKE THIS THEN A NUMBER LIKE 42
Мне нужно превратить его в:
FOO-BAR-PIPPO-PLUTO 31337 1010
FOOZ-BAZ 130
VERY-LONG-LINE-LIKE-THIS-THEN-A-NUMBER-LIKE 42
Лучшее, что я мог сделать:
sed -re 's/([A-Z]+)( )([A-Z]+)/\1-\3/g'
но вывод
FOO-BAR PIPPO-PLUTO 31337 1010
FOOZ-BAZ 130
VERY-LONG LINE-LIKE THIS-THEN A-NUMBER LIKE 42
Закрыть, но без сигары.Есть идеи о том, почему мое регулярное выражение не работает?