Если ваш файл POM maven выглядит следующим образом
cat config.pom
<project>
<version>0.0.1-SNAPSHOT</version>
</project>
Для извлечения строки версии вы должны использовать инструмент синтаксического анализа с поддержкой XML, например xmlstarlet
(вместо текстового инструмента, например sed
, awk
):
xmlstarlet sel -t -v "project/version" -n config.pom
-t
: шаблон
-v
: извлечь значение xpath project/version
-n
: добавить новую строку