Ich arbeite viel mit LibreOffice Writer.
Ich wollte wissen, ob es eine Möglichkeit gibt, den Text über das Terminal zu bearbeiten.
content.xml
Datei zu erhalten
Ich arbeite viel mit LibreOffice Writer.
Ich wollte wissen, ob es eine Möglichkeit gibt, den Text über das Terminal zu bearbeiten.
content.xml
Datei zu erhalten
Antworten:
libreoffice
Im Lieferumfang ist eine Option zum Konvertieren einer odt
Datei in einfachen Text enthalten, die dann mit Ihrem bevorzugten Befehlszeilentexteditor bearbeitet und (falls gewünscht) wieder in konvertiert werden kann odt
.
Konvertieren document.odt
:
libreoffice --convert-to txt document.odt
Bearbeiten Sie die Datei mit Ihrem bevorzugten Texteditor, z.
gedit document.txt
nano document.txt
vim document.txt
Konvertiere es zurück. Das --convert-to
nimmt eine Dateinamenerweiterung als Argument, aber Sie können auch ein Dateinamensuffix angeben, um zu verhindern, dass libreoffice
die Originaldatei überschrieben wird (was ohne Aufforderung erfolgt!):
libreoffice --convert-to _new.odt document.txt
Für die Konvertierung gibt es auch odt2txt
, ich würde einfach beide versuchen und die Ergebnisse vergleichen.
Wenn Sie verwenden vim
, können Sie es so konfigurieren, dass die Konvertierung automatisch im Hintergrund für Sie durchgeführt wird. Weitere Informationen finden Sie unter: Ist es möglich, problemlos mit .odt-, .doc-, .docx-, .rtf- und anderen Nicht-Klartextformaten zu arbeiten Vim? Die Antwort dort wird odt2txt
für die Konvertierung verwendet, sollte aber auch mit möglich sein libreoffice --convert-to
.
Das, was Sie am nächsten kommen, ist wordgrinder
ein terminalbasiertes Textverarbeitungsprogramm.
Sie können es installieren, indem Sie Folgendes ausführen:
sudo apt install wordgrinder
Hier ist die offizielle Website des Projekts: https://cowlark.com/wordgrinder/
Dies ist das Github-Repo: https://github.com/davidgiven/wordgrinder
Und eine kurze Überlebensanleitung: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Wenn Sie die Abschnitte Importieren und Exportieren überprüfen, finden Sie:
Importiert grundlegende Inhalte aus ODT-Dateien. OpenDocument ist kompliziert und schwer zu analysieren, aber WordGrinder wird sein Bestes tun, um geeignete Stile anzuwenden. Nicht unterstützte Funktionen werden ignoriert.
Dadurch wird eine ODT-Datei erstellt, die von LibreOffice und einer Vielzahl anderer wichtiger Textverarbeitungsprogramme gelesen werden kann. Zeichen- und Absatzstile werden exportiert und OpenDocument-Stilen mit den Namen P, H1, H2 usw. zugeordnet.