Я багато працюю з LibreOffice Writer.
Мені хотілося знати, чи є спосіб редагування тексту через термінал?
content.xml
файл
Я багато працюю з LibreOffice Writer.
Мені хотілося знати, чи є спосіб редагування тексту через термінал?
content.xml
файл
Відповіді:
libreoffice
поставляється з можливістю перетворити odt
файл у звичайний текст, який потім можна редагувати за допомогою бажаного текстового редактора командного рядка та (за бажанням) перетворити назад у odt
.
Перетворити document.odt
:
libreoffice --convert-to txt document.odt
Відредагуйте файл у вибраному текстовому редакторі, наприклад:
gedit document.txt
nano document.txt
vim document.txt
Перетворити його назад. Розширення --convert-to
назви файлу бере як аргумент, але ви можете також вказати суфікс імені файлу, щоб запобігти libreoffice
перезапису оригінального файлу (що він робить без запитування!):
libreoffice --convert-to _new.odt document.txt
Для перетворення є також odt2txt
, я б просто спробувати обидва і порівняти результати.
Якщо ви використовуєте, vim
ви можете налаштувати його для автоматичного перетворення для вас у фоновому режимі, див.: Чи можна легко працювати з .odt, .doc, .docx, .rtf та іншими непрості текстові формати у Vim? Відповідь там використовується odt2txt
для конверсії, але це має бути можливим libreoffice --convert-to
також.
Найближче до того, що ви шукаєте wordgrinder
, це текстовий процесор на основі терміналів.
Ви можете встановити його, виконуючи:
sudo apt install wordgrinder
Ось офіційний веб-сайт проекту: https://cowlark.com/wordgrinder/
Це репортаж Github: https://github.com/davidgiven/wordgrinder
І короткий посібник з виживання: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Якщо ви перевірите розділи Імпорт та експорт, ви знайдете:
Імпортує основний вміст з файлів ODT. OpenDocument складний і важкий для розбору, але WordGrinder зробить все можливе, щоб застосувати відповідні стилі. Непідтримувані функції ігноруються.
Це створює файл ODT, який може читати LibreOffice та безліч інших основних текстових процесорів. Стилі символів та абзаців експортуються та відображаються у стилях OpenDocument під назвою P, H1, H2 тощо.