Тул для обработки текстового файла с регулярными выражениями и заменой подстановкой?
Возможно ru.wikipedia.org/wiki/Sed?
Текстовые процессоры (perl, php, и т.д.). Да, конечно, программирование сценариев обработки текста — это не совсем «тулза», но вряд ли что-то может сильнее облегчить и автоматизировать такие задачи. Помимо регулярок, xml можно обрабатывать полноценным обработчиком, поддерживающим xpath (таким как DOMDocument).