¿Cómo puedo insertar el contenido de un archivo en otro archivo justo antes de una línea específica?

¿Cómo puedo insertar el contenido de un archivo en otro archivo justo antes de una línea específica usando sed?

ejemplo tengo file1.xml que tiene lo siguiente:

        <field tagRef="376">
        </field>
        <field tagRef="377">
        </field>
        <field tagRef="58">
        </field>
        <group ref="StandardMessageTrailer" required="true"/>
    </fieldList>
</message>

y file2.xml tiene lo siguiente:

        <field tagRef="9647">
            <description>Offset</description>
        </field>
        <field tagRef="9648">
            <description>Offset Units/Direction</description>
        </field>
        <field tagRef="9646">
            <description>Anchor Price</description>
        </field>

¿Cómo puedo insertar el contenido del archivo2 en el archivo1 justo antes

<group ref="StandardMessageTrailer" required="true"/>

así se verá así:

       <field tagRef="376">
        </field>
        <field tagRef="377">
        </field>
        <field tagRef="58">
        </field>
        <field tagRef="9647">
            <description>Offset</description>
        </field>
        <field tagRef="9648">
            <description>Offset Units/Direction</description>
        </field>
        <field tagRef="9646">
            <description>Anchor Price</description>
        </field>
        <group ref="StandardMessageTrailer" required="true"/>
    </fieldList>
</message>

Sé cómo insertar después de esa línea usando

sed 'group ref="StandardMessageTrailer"/r file2.xml' file1.xml > newfile.xml  

pero quiero insertarlo antes.

aprecio la ayuda

Respuestas a la pregunta(5)

Su respuesta a la pregunta