Je travaille beaucoup avec LibreOffice Writer.
Je voulais savoir s'il y avait un moyen de modifier le texte via le terminal?
16.04
command-line
text-editor
Arthur
la source
la source
content.xml
fichier sous-jacentsudo apt install wordgrinder
, ici est le site officiel du projet, espère que cela aide.Réponses:
libreoffice
est livré avec une option pour convertir unodt
fichier en texte brut, qui peut ensuite être modifié avec votre éditeur de texte en ligne de commande préféré et (si vous le souhaitez) reconverti enodt
.Convertir
document.odt
:Modifiez le fichier avec votre éditeur de texte préféré, par exemple:
Reconvertissez-le. Le
--convert-to
prend une extension de nom de fichier comme argument, mais vous pouvez également spécifier un suffixe de nom de fichier pour éviterlibreoffice
d'écraser le fichier d'origine (ce qu'il fait sans demander!):Pour la conversion, il y a aussi
odt2txt
, je voudrais juste essayer les deux et comparer les résultats.Si vous utilisez,
vim
vous pouvez le configurer pour effectuer automatiquement la conversion en arrière-plan, voir: Est-il possible de travailler facilement avec .odt, .doc, .docx, .rtf et d'autres formats de texte non brut dans Vigueur? La réponse y est utiliséeodt2txt
pour la conversion, mais elle devrait être possiblelibreoffice --convert-to
également.la source
La chose la plus proche de ce que vous recherchez est
wordgrinder
un traitement de texte basé sur un terminal.Vous pouvez l'installer en exécutant:
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:
Importation
Exportation
la source