В моем файле project.pro
у меня есть:
DEFINES += VERSION=\\\"1.13.1\\\"
Я бы хотел заменить любой текущий номер версии новым на сценарий Bash:
VERSION_MAJOR=1
VERSION_MINOR=14
VERSION_PATCH=1
sed -i "s/\([0-9]+.[0-9]+.[0-9]+\)/\1${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}/" project.pro
Почему это не работает?
До сих пор мне удавалось получить либо вообще никаких совпадений, либо какие-то странные замены "только для последнего числа".