Dużo współpracuję z LibreOffice Writer.
Chciałem wiedzieć, czy istnieje sposób edycji tekstu przez terminal?
content.xml
plik
Dużo współpracuję z LibreOffice Writer.
Chciałem wiedzieć, czy istnieje sposób edycji tekstu przez terminal?
content.xml
plik
Odpowiedzi:
libreoffice
zawiera opcję konwersji odt
pliku na zwykły tekst, który można następnie edytować za pomocą preferowanego edytora tekstu w wierszu poleceń i (w razie potrzeby) przekonwertować z powrotem na odt
.
Konwertuj document.odt
:
libreoffice --convert-to txt document.odt
Edytuj plik za pomocą preferowanego edytora tekstu, np .:
gedit document.txt
nano document.txt
vim document.txt
Konwertuj to z powrotem. Jako --convert-to
argument przyjmuje rozszerzenie nazwy pliku, ale można również określić przyrostek nazwy pliku, aby zapobiec libreoffice
zastąpieniu oryginalnego pliku (co robi się bez pytania!):
libreoffice --convert-to _new.odt document.txt
Do konwersji istnieje również odt2txt
, po prostu wypróbuję oba i porównam wyniki.
Jeśli używasz vim
, możesz skonfigurować go tak, aby automatycznie przeprowadzał konwersję za Ciebie w tle, zobacz: Czy można łatwo pracować z formatami .odt, .doc, .docx, .rtf i innymi formatami nieszytymi Wigor? Tam jest odpowiedź odt2txt
na konwersję, ale powinna być również możliwa libreoffice --convert-to
.
Najbliżej tego, czego szukasz wordgrinder
, jest edytor tekstu oparty na terminalu.
Możesz go zainstalować wykonując:
sudo apt install wordgrinder
Oto oficjalna strona projektu: https://cowlark.com/wordgrinder/
To jest repozytorium Github: https://github.com/davidgiven/wordgrinder
I szybki przewodnik przetrwania: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b
Jeśli zaznaczysz sekcję Importowanie i eksportowanie, znajdziesz:
Importuje podstawową zawartość z plików ODT. OpenDocument jest skomplikowany i trudny do przeanalizowania, ale WordGrinder dołoży wszelkich starań, aby zastosować odpowiednie style. Nieobsługiwane funkcje są ignorowane.
To tworzy plik ODT, który może być odczytany przez LibreOffice i wiele innych głównych edytorów tekstu. Style znaków i akapitów są eksportowane i odwzorowywane na style OpenDocument o nazwie P, H1, H2 itp.