Парсинг XML без парсера уродлив;ТАК толпа всегда настоятельно рекомендует против этого, и люди всегда настаивают на том, чтобы делать это в любом случае.Обычно грубые, особые решения, объединенные с неправильными инструментами, выходят за рамки определенного уровня сложности, и затем эти люди возвращаются к тому, с чего начали.Вы были предупреждены!;)
В другом месте вы упоминаете, что вам нужно сделать это на «простой машине с Linux, на которой ничего не установлено».Хотя вы можете не найти специализированных инструментов синтаксического анализа XML на каждом компьютере с Linux, в наши дни трудно найти тот, на котором не установлен Perl.Или, по крайней мере, awk.Когда вы выходите за пределы того, что вы можете делать с регулярными выражениями в sed, я рекомендую использовать awk или perl для чистого, гибкого и удобочитаемого решения.Использование Perl с «настоящей» библиотекой Perl XML было бы оптимальным, но в крайнем случае вы можете многое сделать с помощью «из коробки» Perl.