Je travaille beaucoup avec LibreOffice Writer.
Je voulais savoir s'il y avait un moyen de modifier le texte via le terminal?
libreoffice
est fourni avec une option permettant de convertir un fichier odt
en texte brut, qui peut ensuite être modifié avec votre éditeur de texte de ligne de commande préféré et (si souhaité) reconverti en odt
name__.
Convertir document.odt
:
libreoffice --convert-to txt document.odt
Editez le fichier avec votre éditeur de texte préféré, par exemple:
gedit document.txt
nano document.txt
vim document.txt
Le reconvertir. --convert-to
prend une extension de nom de fichier en tant qu'argument, mais vous pouvez également spécifier un suffixe de nom de fichier pour empêcher libreoffice
d'écraser le fichier d'origine (ce qu'il fait sans demander!):
libreoffice --convert-to _new.odt document.txt
Pour la conversion, il y a aussi odt2txt
, je voudrais juste essayer les deux et comparer les résultats.
Si vous utilisez vim
name__, vous pouvez le configurer pour qu'il effectue automatiquement la conversion en arrière-plan, voir: Est-il possible de travailler facilement avec .odt, .doc, .docx, .rtf et autres fichiers non enregistrés? Formats de texte brut dans Vim? La réponse utilise ici odt2txt
pour la conversion, mais cela devrait également être possible avec libreoffice --convert-to
.
La chose la plus proche de ce que vous cherchez est wordgrinder
, un traitement de texte basé sur un terminal.
Vous pouvez l'installer en exécutant:
Sudo apt install wordgrinder
Voici le site officiel du projet: https://cowlark.com/wordgrinder/
Voici le repo Github: https://github.com/davidgiven/wordgrinder
Et un guide de survie rapide: https://Gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Si vous cochez les sections Importation et exportation, vous trouverez:
Importe le contenu de base à partir de fichiers ODT. OpenDocument est compliqué et difficile à analyser, mais WordGrinder fera de son mieux pour appliquer les styles appropriés. Les fonctionnalités non prises en charge sont ignorées.
Cela produit un fichier ODT qui peut être lu par LibreOffice et divers autres principaux processeurs de Word. Les styles de caractère et de paragraphe sont exportés et mappés aux styles OpenDocument appelés P, H1, H2, etc.