Trabajo mucho con LibreOffice Writer.
¿Quería saber si había una manera de editar el texto a través del terminal?
content.xml
archivo
Trabajo mucho con LibreOffice Writer.
¿Quería saber si había una manera de editar el texto a través del terminal?
content.xml
archivo
Respuestas:
libreoffice
viene con una opción para convertir un odt
archivo a texto plano, que luego puede editarse con su editor de texto de línea de comandos preferido y (si lo desea) volver a convertir odt
.
Convertir document.odt
:
libreoffice --convert-to txt document.odt
Edite el archivo con su editor de texto preferido, por ejemplo:
gedit document.txt
nano document.txt
vim document.txt
Conviértalo de nuevo. La --convert-to
toma una extensión de nombre de archivo como un argumento, pero también se puede especificar un sufijo de nombre de archivo para evitar libreoffice
sobrescribir el archivo original (que lo hace sin preguntar!):
libreoffice --convert-to _new.odt document.txt
Para la conversión también hay odt2txt
, solo probaría ambos y compararía los resultados.
Si está utilizando vim
, puede configurarlo para que realice automáticamente la conversión en segundo plano, consulte: ¿Es posible trabajar fácilmente con .odt, .doc, .docx, .rtf y otros formatos de texto no plano en ¿Empuje? La respuesta allí se usa odt2txt
para la conversión, pero también debería ser posible con libreoffice --convert-to
.
Lo más parecido a lo que está buscando es wordgrinder
un procesador de textos basado en terminal.
Puedes instalarlo ejecutando:
sudo apt install wordgrinder
Aquí está el sitio web oficial del proyecto: https://cowlark.com/wordgrinder/
Este es el repositorio de Github: https://github.com/davidgiven/wordgrinder
Y una Guía de supervivencia rápida: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Si marca las secciones Importar y Exportar, encontrará:
Importa contenido básico de archivos ODT. OpenDocument es complicado y difícil de analizar, pero WordGrinder hará todo lo posible para aplicar los estilos apropiados. Las características no compatibles se ignoran.
Esto produce un archivo ODT que puede leer LibreOffice y una variedad de otros procesadores de texto importantes. Los estilos de caracteres y párrafos se exportan y se asignan a estilos de OpenDocument llamados P, H1, H2, etc.