小さなXMLフラグメントを含むファイルがあります。また、大容量のXMLファイルもあります。大きなXMLファイルに<build>
。
<build>
Bashで古いファイルの新しい行を含む行の後に小さなファイルの内容を挿入するにはどうすればよいですか?
まず、ありがとうございます!
答え1
おそらくこれは一種のXMLパーサーに最も適しているかもしれませんが、これにはbashで使用できる標準のUNIXツールを使用する必要があると主張している場合は次のようになります。
sed '/<build>/ r smallfile.xml' bigfile.xml
(これを行うと標準出力として印刷されます。所定の位置で変更するには、最初にこれを使用してくださいbigfile.xml
。)sed -i