Verschmelzen Sie zwei HTML-Dateien in die Master-HTML-Datei

8

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.

    
incutonez 08.11.2013, 19:21
quelle

3 Antworten

3

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

>     
Robin Green 08.11.2013, 19:29
quelle
3

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: Ссылка

    
bkxp 11.07.2014 14:49
quelle
0

Verwenden Sie pandoc , um z. Alle HTML-Dateien im aktuellen Verzeichnis:

%Vor%     
Lars Bilke 08.05.2017 07:56
quelle

Tags und Links