Jak edytować plik .odt z terminala?

9

Dużo współpracuję z LibreOffice Writer.

Chciałem wiedzieć, czy istnieje sposób edycji tekstu przez terminal?

Arthur
źródło
3
Nie sądzę, że to duplikat. To pytanie dotyczy tego, czy istnieje tekstowe narzędzie terminalowe do edycji plików .odt. Drugie pytanie dotyczy użycia Terminalu do uruchomienia określonego pliku .odt w pełnej graficznej wersji LibreOffice Writer.
Gaultheria
1
IMHO prawdopodobnie jest bliżej tej komendy cat, która nie pokazuje wierszy tekstu - co wyjaśnia, jak rozpakować content.xmlplik
ODT,
Najbliższa rzecz do czego szukasz wordgrinder, można go zainstalować wykonując: sudo apt install wordgrinder, tutaj jest oficjalna strona projektu, nadzieję, że to pomaga.
galoget

Odpowiedzi:

4

libreofficezawiera opcję konwersji odtpliku 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.

  1. Konwertuj document.odt:

    libreoffice --convert-to txt document.odt
    
  2. Edytuj plik za pomocą preferowanego edytora tekstu, np .:

    gedit document.txt
    nano document.txt
    vim document.txt
    
  3. Konwertuj to z powrotem. Jako --convert-toargument przyjmuje rozszerzenie nazwy pliku, ale można również określić przyrostek nazwy pliku, aby zapobiec libreofficezastą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.

deser
źródło
7

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:

Importowanie

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.

Eksportowanie

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.

galoget
źródło