Мне нужен скрипт bash для обновления части значения элемента XML в соответствии с каким-либо другим динамическим свойством.Сценарий Bash для обновления части значения элемента XML
Например, XML-файл:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Configure class="org.eclipse.something">
<Set name="foo">foo-val</Set>
<Set name="bar">bar-val</Set>
<Set name="my-elm">/dont/matter/THIS_ONE_NEED_TO_BE_UPDATED</Set>
</Configure>
Пытались использовать XMLStarlet с regexing, но это не обеспечивает результат я хочу. Я работаю над OSX 10.12.
Вы что-то пробовали? –
Вы проверили XML-парсер? – fedorqui
Если значение для изменения присутствует только один раз в вашем файле, просто «sed -i»/oldvalue/newvalue/'file.xml' достаточно – Aserre