Bagaimana cara mengedit file .odt dari terminal?

9

Saya banyak bekerja dengan LibreOffice Writer.

Saya ingin tahu apakah ada cara untuk mengedit teks melalui terminal?

arthur
sumber
3
Saya rasa ini bukan duplikat. Pertanyaan ini menanyakan apakah ada utilitas Terminal berbasis teks untuk mengedit file .odt. Pertanyaan lain adalah tentang menggunakan Terminal untuk meluncurkan file .odt tertentu ke versi grafis lengkap dari LibreOffice Writer.
Gaultheria
1
IMHO mungkin lebih dekat dengan perintah kucing ini tidak menunjukkan baris teks - yang menjelaskan cara unzip content.xmlfile
odt
Hal yang paling dekat dengan apa yang Anda cari adalah wordgrinder, Anda dapat menginstalnya mengeksekusi: sudo apt install wordgrinder, di sini adalah situs resmi proyek, harapan itu membantu.
galoget

Jawaban:

4

libreofficedilengkapi dengan opsi untuk mengonversi odtfile ke teks biasa, yang kemudian dapat diedit dengan editor teks baris perintah pilihan Anda dan (jika diinginkan) dikonversi kembali ke odt.

  1. Konversi document.odt:

    libreoffice --convert-to txt document.odt
    
  2. Edit file dengan editor teks pilihan Anda, misalnya:

    gedit document.txt
    nano document.txt
    vim document.txt
    
  3. Konversikan kembali. Itu --convert-tomengambil ekstensi nama file sebagai argumen, tetapi Anda juga dapat menentukan akhiran nama file untuk mencegahlibreoffice menimpa file asli (yang tidak meminta!):

    libreoffice --convert-to _new.odt document.txt
    

Untuk konversi juga ada odt2txt , saya hanya akan mencoba keduanya dan membandingkan hasilnya.

Jika Anda menggunakan, vimAnda dapat mengonfigurasinya untuk secara otomatis melakukan konversi untuk Anda di latar belakang, lihat: Apakah mungkin bekerja dengan mudah .odt, .doc, .docx, .rtf, dan format non-teks biasa lainnya di Vim? Jawaban yang ada digunakan odt2txt untuk konversi, tetapi harus dimungkinkan libreoffice --convert-tojuga.

pencuci mulut
sumber
7

Hal yang paling dekat dengan apa yang Anda cari adalah wordgrinder , pengolah kata berbasis terminal.

Anda dapat menginstalnya dengan menjalankan:

sudo apt install wordgrinder

Berikut adalah situs web resmi proyek: https://cowlark.com/wordgrinder/

Ini adalah repo Github: https://github.com/davidgiven/wordgrinder

Dan Panduan Kelangsungan Hidup cepat: https://gist.github.com/davidgiven/1aba97e96a9b8f9b573b

Jika Anda memeriksa bagian Mengimpor dan Mengekspor, Anda akan menemukan:

Pengimporan

Mengimpor konten dasar dari file ODT. OpenDocument rumit dan sulit diurai tetapi WordGrinder akan melakukan yang terbaik untuk menerapkan gaya yang sesuai. Fitur yang tidak didukung diabaikan.

Mengekspor

Ini menghasilkan file ODT yang dapat dibaca oleh LibreOffice dan berbagai pengolah kata utama lainnya. Gaya karakter dan paragraf diekspor dan dipetakan ke gaya OpenDocument yang disebut P, ​​H1, H2 dll.

galoget
sumber