Eu trabalho muito com o LibreOffice Writer.
Eu queria saber se havia uma maneira de editar o texto através do terminal?
content.xml
arquivo
Eu trabalho muito com o LibreOffice Writer.
Eu queria saber se havia uma maneira de editar o texto através do terminal?
content.xml
arquivo
Respostas:
libreoffice
vem com uma opção para converter um odt
arquivo em texto sem formatação, que pode ser editado com o editor de texto da linha de comando preferido e (se desejado) convertido novamente em odt
.
Converter document.odt
:
libreoffice --convert-to txt document.odt
Edite o arquivo com o seu editor de texto preferido, por exemplo:
gedit document.txt
nano document.txt
vim document.txt
Converta de volta. Ele --convert-to
usa uma extensão de nome de arquivo como argumento, mas você também pode especificar um sufixo de nome de arquivo para impedir a libreoffice
substituição do arquivo original (o que ocorre sem perguntar!):
libreoffice --convert-to _new.odt document.txt
Para a conversão, também odt2txt
, eu apenas tentaria os dois e compararia os resultados.
Se você estiver usando, vim
você pode configurá-lo para fazer a conversão automaticamente em segundo plano, consulte: É possível trabalhar facilmente com .odt, .doc, .docx, .rtf e outros formatos de texto não-simples em Vim? A resposta usada odt2txt
para a conversão, mas também deve ser possível libreoffice --convert-to
.
O mais próximo do que você está procurando é wordgrinder
um processador de texto baseado em terminal.
Você pode instalá-lo executando:
sudo apt install wordgrinder
Aqui está o site oficial do projeto: https://cowlark.com/wordgrinder/
Este é o repositório do Github: https://github.com/davidgiven/wordgrinder
E um rápido Guia de Sobrevivência: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Se você verificar as seções Importando e Exportando, encontrará:
Importa conteúdo básico de arquivos ODT. O OpenDocument é complicado e difícil de analisar, mas o WordGrinder fará o possível para aplicar os estilos apropriados. Recursos não suportados são ignorados.
Isso produz um arquivo ODT que pode ser lido pelo LibreOffice e vários outros processadores de texto importantes. Os estilos de caracteres e parágrafos são exportados e mapeados para os estilos OpenDocument chamados P, H1, H2 etc.