Я ищу инструмент (цепочку) (sed / bash / ...) в Linux, чтобы добиться следующего: пройтись по текстовому файлу (здесь: XML), найти те же значения, проверить эти значения на некоторое правило и исправить ихзначения путем добавления смещения.
Примером может быть:
<!--Origin.txt-->
<Tree>
<Node foo="600" bar="50" />
<Node foo="-300" bar="600" />
</Tree>
Теперь я не хочу полностью игнорировать bar, но проверь, если, например, foo меньше нуля.Если это так, добавьте 1000 к foo.Если нет, оставьте его.
<!--Output.txt-->
<Tree>
<Node foo="600" bar="50" />
<Node foo="700" bar="600" />
</Tree>
Я мог бы написать небольшую программу на python / java, но держу пари, что для этого есть более быстрый скрипт bash / sed / ...;)