libreoffice vem com uma opção para converter um arquivo odt em texto simples, que pode ser editado com o editor de texto de linha de comando preferido e (se desejado) convertido de volta para odt .
-
Converter
document.odt:libreoffice --convert-to txt document.odt -
Edite o arquivo:
nano document.txt -
Converta de volta. O
--convert-totem uma extensão de nome de arquivo como argumento, mas você também pode especificar um sufixo de nome de arquivo para evitar quelibreofficesobrescreva o arquivo original (o que ele faz sem perguntar!):libreoffice --convert-to _new.odt document.txt
Para a conversão, também há odt2txt , tentei comparar e comparar os resultados.
Se você estiver usando vim , você pode configurá-lo para fazer automaticamente a conversão para você em segundo plano, consulte: É possível trabalhar facilmente com .odt, doc, .docx, .rtf, e outros não -textos de texto simples no Vim? A resposta lá usa odt2txt para a conversão, mas deve ser possível com libreoffice --convert-to também.