Sie können HTML-Merge-Tool verwenden, um mehr HTML-Dateien zu bewahren ihre internen Hypertext-Links zu verschmelzen. Es ist ein Win32-Programm, aber Sie können es in Linux mit Wine ausführen. Download-Seite: Ссылка
Nehmen wir an, ich habe die folgenden HTML-Dateien:
html1.html
%Vor%html2.html
%Vor%Ich möchte diese zwei Dateien nehmen und eine Master-Datei erstellen, die wie folgt aussehen würde:
%Vor% Ist dies mit einem einfachen Linux-Befehl möglich? Ich habe versucht, beitreten , aber es sieht so aus, dass das auf einem gemeinsamen Feld verbindet, und ich ' m nicht unbedingt gemeinsame Felder haben ... Ich muss nur im Grunde den Unterschied hinzufügen, aber auch die Hauptstruktur noch intakt (ich denke, das könnte als eine linke Join bezeichnet werden?). Sieht nicht so aus, als ob cat
auch funktionieren würde ... wie das zusammenfließt, indem man eine Datei anfügt, dann die nächste, usw.
Wenn es keinen einfachen Linux-Befehl gibt, besteht mein nächster Schritt darin, entweder ein Skript zu schreiben, das beide Skripte Zeile für Zeile vergleicht, oder eine Master-HTML-Datei zu erstellen, die auf diese beiden einzelnen Dateien verweist.
Ihre Beispieldateien sind wohlgeformtes XHTML. Ausgezeichnet! Dies bedeutet, dass Sie ein einfaches XSLT-Skript verwenden können. Siehe Wie zwei XML-Dateien mit XSLT zusammengeführt werden
>Verwenden Sie pandoc , um z. Alle HTML-Dateien im aktuellen Verzeichnis:
%Vor%