Wie füge ich einzelne Dokumente über die Kommandozeile zusammen?

13

Ich habe eine große Anzahl von Berichten in einem Ordner.

Wie kann ich sie von der Kommandozeile aus zu einem einzigen Dokument zusammenführen?

Ich habe festgestellt, dass dies in ooo_cat möglich war , aber das scheint veraltet zu sein (oder zumindest weiß ich nicht, wo ich anfangen soll, es zu verwenden).

Ist es möglich, einzelne Dokumente über die Befehlszeile zusammenzuführen? Tut ooo_cat den Trick, wenn ja, wie kann ich es installieren und verwenden?

don.joey
quelle
1
siehe auch ooopy.sourceforge.net :) welche python version benutzt du? ;)
Rinzwind
@ Rinzwind Natürlich habe ich das und sourceforge.net/projects/ooopy gelesen , aber ich kann keine einfachen Installations- und Verwendungsanweisungen finden (auch nicht zum späteren Nachschlagen).
don.joey
@Rinzwind Python 2.7.6 und 3.4.0.
don.joey
Auch möchte ich Konflikte zwischen OO und LO vermeiden.
don.joey
Versuchen Sie es mitlibreoffice --print-to-file [OUTPUT FILE HERE] *.odt

Antworten:

6

Ich hatte Zeit, @ Rinzwinds Erwähntes auszuprobieren ooopy- um es zu installieren, die neueste Version von hier herunterzuladen , dann zu extrahieren und setup.pywie hier erwähnt auszuführen - oder einfach diese Befehle auszuführen, um die aktuellste Version 1.11 zu installieren:

wget http://downloads.sourceforge.net/project/ooopy/ooopy/1.11/OOoPy-1.11.tar.gz
tar -xf OOoPy-1.11.tar.gz
cd OOoPy-1.11/
sudo python ./setup.py install

Sie können es dann wie folgt verwenden:

ooo_cat file1.odt file2.odt file3.odt > file123.odt

Das kann auch funktionieren:

ooo_cat file1.odt file2.odt file3.odt -o file123.odt

Ich habe es nur mit drei ODTs mit kleinen Textmengen versucht.

Wilf
quelle
Ubuntu 14.04 und Python 2.7.6. Wirbelte es mit 25 separaten ODT-Dokumenten auf einer Seite auf, und es lief bis ungefähr Seite 16, wo die Formatierung danach durcheinander kam.
Andy J
@Andy - Sie könnten es als Fehler melden oder versuchen, sie in kleinen Gruppen zusammenzuführen (z. B. 5) und dann die resultierenden Gruppen zusammenzuführen.
Wilf