0
使用Linux shell脚本合并xml文件
我有2个文件分别名为file1.xml和file2.xml。文件的内容是: file1.xml : <EJB:Service> <EJB:ServiceId>123</EJB:ServiceId> <EJB:ServiceName>Checkin</EJB:ServiceName> <EJB:JndiName>datasource</EJB:JndiName> <EJB:HomeClassName>local</EJB:HomeClassName> <EJB:ServerName>Weblogic12345</EJB:ServerName> </EJB:Service> <EJB:Service> <EJB:ServiceId>456</EJB:ServiceId> <EJB:ServiceName>local</EJB:ServiceName> <EJB:JndiName>source</EJB:JndiName> <EJB:HomeClassName>local</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> file2.xml : <EJB:Service> <EJB:ServiceId>123</EJB:ServiceId> <EJB:ServiceName>Booking</EJB:ServiceName> <EJB:JndiName>class</EJB:JndiName> <EJB:HomeClassName>Home</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> 我希望输出为: <EJB:Service> <EJB:ServiceId>123</EJB:ServiceId> <EJB:ServiceName>Booking</EJB:ServiceName> <EJB:JndiName>class</EJB:JndiName> <EJB:HomeClassName>Home</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> <EJB:Service> <EJB:ServiceId>456</EJB:ServiceId> <EJB:ServiceName>local</EJB:ServiceName> <EJB:JndiName>source</EJB:JndiName> <EJB:HomeClassName>local</EJB:HomeClassName> <EJB:ServerName>Weblogic</EJB:ServerName> </EJB:Service> 如何使用Linux shell脚本合并这些文件以获得所需的输出?