Text-Processing
在 XML 文件後插入行
我有一個包含一個小的 XML 片段的文件。我還有一個很大的 XML 文件。大型 XML 文件有一行包含
<build>
.在 Bash 中,如何在包含
<build>
舊文件的新行的行之後插入小文件的內容?提前謝謝!
可能是最適合某種 xml 解析器的工作,但如果您堅持使用可用於 bash 的標準 UNIX 工具來執行此操作:
sed '/<build>/ r smallfile.xml' bigfile.xml
(這將列印到標準輸出。如果您想
bigfile.xml
就地更改,請sed -i
在開始時使用。)