Ответ 1
Я также смотрел на что-то вроде этого - не нашел того, на что я надеялся. Эти два подхода, которые я использовал, были приемлемыми. Но я все еще надеюсь найти настоящую вещь.
-
очевидно, но
sed
для простых случаев использования -
для случаев использования средней сложности, если вы можете предположить, что на компьютере присутствует какая-то версия Python,
/li >string.Template
в стандартной библиотеке работает хорошо. Вы можете написать небольшой Python script, который использует эту функцию, и поскольку это Python, тесты/петли и т.д., Которые обычно могут быть предоставлены механизмом шаблона, могут быть легко обработаны в коде Python. -
Я только что обнаружил Усы (см. http://mustache.github.io/). Похоже на твердое, целевое решение. На своем веб-сайте Mustache имеет реализации в Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java,.NET, Android, С++, Go, Lua, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D и node.js. Если эти варианты подходят для вашей среды, вы могли бы script или скомпилировать поддержку Mustache, чтобы быть утилитой командной строки довольно легко.
ОБНОВЛЕНИЕ 15-OCT-2013
Теперь, когда я использовал Mustache некоторое время - это отличный инструмент, простой, но мощный.