LINUX.ORG.RU

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

 


0

1

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

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

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

Смотря что за регулярки используются в твоём awk и поддерживают ли они lookahead.

slovazap ★★★★★
()
Ответ на: комментарий от theNamelessOne

Спасибо, я понял что нужно сделать но как пока не очень. Изучаю мануал по gensub =)

alex_dev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.