Insertar el contenido de un archivo después de un patrón específico

Quiero insertar contenido de archivo en una coincidencia de patrón específica. El siguiente es un ejemplo: agrega contenido de file1.txt en file1.txt entre y .

file1.txt

       

file2.txt

 Hello world!! 

He intentado seguir y no funcionó.

 # sed "/\/ { h r file2.txt g N }" file1.txt   Hello World!!     

Intenta seguir el comando:

 sed '// r file2.txt' file1.txt 

Cede:

    Hello world    

EDIT para obtener una explicación de por qué su comando no funciona como lo desea: el comando r filename agrega su contenido al final del ciclo actual o cuando se lee la siguiente línea de entrada. Y está utilizando el comando N que no imprime nada, pero lee la siguiente línea, por lo que en ese momento se imprime Hello world y después de eso, el flujo normal de líneas.

En mi caso, lee la línea con , luego finaliza el ciclo, por lo que imprime la línea y luego el contenido del archivo y continúa leyendo hasta el final.