Text-Processing

在 XML 文件後插入行

  • March 22, 2022

我有一個包含一個小的 XML 片段的文件。我還有一個很大的 XML 文件。大型 XML 文件有一行包含<build>.

在 Bash 中,如何在包含<build>舊文件的新行的行之後插入小文件的內容?

提前謝謝!

可能是最適合某種 xml 解析器的工作,但如果您堅持使用可用於 bash 的標準 UNIX 工具來執行此操作:

sed '/<build>/ r smallfile.xml' bigfile.xml

(這將列印到標準輸出。如果您想bigfile.xml就地更改,請sed -i在開始時使用。)

引用自:https://unix.stackexchange.com/questions/696384