Команда sed читает внешний файл и заменяет другой файл в одной строке sed - PullRequest
1 голос
/ 13 апреля 2020

Я использую команду sed для чтения внешнего файла и замены моего текущего файла с помощью регулярных выражений следующим образом

sed -i '/<\/myxmltag>/{ 
     r readingExternal.xml
     a \</myxmltag>
     d 
}' output.xml

Мне нужно выполнить указанную выше команду в одной строке, например: sed .. . output. xml, кто-нибудь знает, как заставить это работать?

1 Ответ

1 голос
/ 13 апреля 2020

С GNU sed. Разделите ваш скрипт на несколько частей.

sed -i -e '/<\/myxmltag>/{' -e 'r readingExternal.xml' -e 'a </myxmltag>' -e 'd}' output.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...