У меня есть XML-файл, и я использовал sed для изменения значения элемента "own.version":
<properties>
<own.version>1.1.77-SNAPSHOT</own.version>
</properties>
Sed:
cat pom.xml | sed -e "s%<own.version>${oldVersion}</own.version>%<own.version>${newVersion}</own.version>%" > pom.xml.transformed
Теперь мой файл pomбудет более общим, и свойства, которые я хочу изменить, могут быть "* .own.version", например:
<properties>
<a.own.version>1.1.77SNAPSHOT</a.own.version>
</properties>
Как я могу использовать выражение regulare с sed для изменения значения *.own.version