Vos fichiers d'exemple sont en XHTML bien formé. Excellent! Cela signifie que vous pouvez utiliser un simple script XSLT. Voir Comment fusionner deux fichiers XML avec XSLT
Utilisez pandoc pour fusionner, par ex. tous les fichiers html du répertoire courant :
pandoc -s *.html -o output.html
Vous pouvez utiliser l'outil html-merge pour fusionner plusieurs fichiers HTML en préservant leurs liens hypertextes internes. C'est un programme win32, mais vous pouvez l'exécuter sous Linux en utilisant Wine. Page de téléchargement :https://sourceforge.net/projects/htmlmg/files/