Lavoro molto con LibreOffice Writer.
Volevo sapere se c'era un modo per modificare il testo attraverso il terminale?
content.xml
file sottostante
Lavoro molto con LibreOffice Writer.
Volevo sapere se c'era un modo per modificare il testo attraverso il terminale?
content.xml
file sottostante
Risposte:
libreoffice
viene fornito con un'opzione per convertire un odt
file in testo semplice, che può quindi essere modificato con l'editor di testo della riga di comando preferito e (se desiderato) convertito nuovamente in odt
.
Converti document.odt
:
libreoffice --convert-to txt document.odt
Modifica il file con il tuo editor di testo preferito, ad esempio:
gedit document.txt
nano document.txt
vim document.txt
Converti indietro. La --convert-to
prende un estensione del file come argomento, ma si può anche specificare un suffisso per evitare libreoffice
di sovrascrivere il file originale (che lo fa senza chiedere!):
libreoffice --convert-to _new.odt document.txt
Per la conversione c'è anche odt2txt
, proverei entrambi e confronterei i risultati.
Se lo stai utilizzando vim
, puoi configurarlo per eseguire automaticamente la conversione in background, vedi: È possibile lavorare facilmente con .odt, .doc, .docx, .rtf e altri formati di testo non chiaro in Vim? La risposta lì utilizza odt2txt
per la conversione, ma dovrebbe essere possibile anche con libreoffice --convert-to
.
La cosa più vicina a ciò che stai cercando è wordgrinder
un elaboratore di testi basato su terminali.
Puoi installarlo eseguendo:
sudo apt install wordgrinder
Ecco il sito ufficiale del progetto: https://cowlark.com/wordgrinder/
Questo è il repository Github: https://github.com/davidgiven/wordgrinder
E una breve guida di sopravvivenza: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Se controlli le sezioni Importazione ed Esportazione troverai:
Importa il contenuto di base dai file ODT. OpenDocument è complicato e difficile da analizzare, ma WordGrinder farà del suo meglio per applicare gli stili appropriati. Le funzioni non supportate vengono ignorate.
Questo produce un file ODT che può essere letto da LibreOffice e da una varietà di altri principali elaboratori di testi. Gli stili di carattere e paragrafo vengono esportati e associati a stili OpenDocument chiamati P, H1, H2 ecc.