LINUX.ORG.RU

Замена символа по условию в подстроке

 


0

1

Здравствуйте.

Подскажите, как можно заменить дефис на двоеточие если после дефиса должно быть число. Например: docbook-xml-dtd-4.5-r2 подать как docbook-xml-dtd:4.5-r2

Я попытался вот так awk ‘gsub(/-[0-9]/,«:»)’ filename но в таком случае производится замена и дефиса и чисел.