我正在使用sed命令读取外部文件,并使用正则表达式替换当前文件,如下所示
sed -i '/<\/myxmltag>/{
r readingExternal.xml
a \</myxmltag>
d
}' output.xml
我正在寻找的是在单行中执行上述命令,例如:sed ... output.xml,有人知道如何使其工作吗?
使用GNU sed。将脚本分成多个部分。
sed -i -e '/<\/myxmltag>/{' -e 'r readingExternal.xml' -e 'a </myxmltag>' -e 'd}' output.xml