Есть ли дружественная к трубе программа, которая принимает:
- XML-документ
- Выражение XPath, указывающее целевой элемент (ы)
- Желаемая замена
? Что-то вроде sed
но хорошо разбирается в XML (элементы, пробелы и т.д.)?
Если вы не возражаете против использования / обучения XSLT, есть утилита xsltproc, которая может сделать это.
XMLSH имеет команду xed, которая может соответствовать вашим параметрам.
xed оценивает выражение xpath и редактирует каждый соответствующий узел, выводя результирующий документ