Предположим, что у нас есть содержимое XML-файл:Заменить слово тег для всего содержимого файла
<field name="id" id="1" type="number" default="" />
Предположим, что мы имеем файл шаблона с тегом:
INCLUDE_XML
Нам нужно заменить INCLUDE_XML
тег весь контент из xml-файла. Мы можем попробовать.
tpl_content=$(<tpl.xml)
xml_content=$(<cnt.xml)
xml_content="$(echo "$tpl_content" | sed "s/INCLUDE_XML/"$xml_content"/g")"
echo "$xml_content" > out.xml
Проблема заключается в том unterminated 's' command
причина XML-файл имеет много благословить символы (цитаты, слеш и т.д.). Как мы можем сделать замену без этой заботы о символах в xml-файле контента?
Фантастический! Спасибо. Особенно для перевода магии. –