Я много работаю с LibreOffice Writer.
Я хотел знать, есть ли способ редактировать текст через терминал?
16.04
command-line
text-editor
Артур
источник
источник
content.xml
файлsudo apt install wordgrinder
, здесь официальный сайт проекта, надеюсь , что это помогает.Ответы:
libreoffice
поставляется с возможностью конвертироватьodt
файл в простой текст, который затем может быть отредактирован с помощью предпочитаемого вами текстового редактора командной строки и (при желании) преобразован обратно вodt
.Конвертировать
document.odt
:Отредактируйте файл в предпочитаемом вами текстовом редакторе, например:
Преобразуйте это обратно. Он
--convert-to
принимает расширение имени файла в качестве аргумента, но вы также можете указать суффикс имени файла, чтобы предотвратитьlibreoffice
перезапись исходного файла (что он делает, не спрашивая!):Для преобразования есть также
odt2txt
, я бы просто попробовал оба и сравнил результаты.Если вы используете его,
vim
вы можете настроить его на автоматическое преобразование в фоновом режиме, см.: Можно ли легко работать с .odt, .doc, .docx, .rtf и другими форматами, не содержащими текст в Vim? Ответ там используетсяodt2txt
для преобразования, но это должно быть возможно и сlibreoffice --convert-to
.источник
Самая близкая вещь к тому, что вы ищете
wordgrinder
, это текстовый процессор на основе терминала.Вы можете установить его, выполнив:
Вот официальный сайт проекта: https://cowlark.com/wordgrinder/
Это репозиторий Github: https://github.com/davidgiven/wordgrinder
И краткое руководство по выживанию: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Если вы проверите разделы «Импорт и экспорт», вы найдете:
Импорт
Экспорт
источник