Bir libreoffice yazarı .odt dosyasını "cat" veya "daha az" nasıl?


26

İçin bir yol var mı catyoksa lesssadece bir Odt dosya antiword.doc dosyaları için çalışır?

Yanıtlar:


35

Çözüm kullanıyor odt2txt. Şimdi, bu komut iki farklı paket tarafından sağlanmıştır, yani biri odt2txtyükleyebileceğiniz addır.

sudo apt-get install odt2txt 

ve paket tarafından unoconv(ayrıca daha libreoffice biçimleri arasında komut satırı dönüşümleri sunar),

sudo apt-get install unoconv

İkisine sahipseniz, alternatif mekanizmayı kullanarak aralarında geçiş yapabilirsiniz :

sudo update-alternatives --config odt2txt

Eğer kullanıyorsanız odt2txtpaket tarafından sağlanan odt2txtsadece kullanmak

odt2txt file.odt

unoconvsağlanan paketi kullanıyorsanız kullanmanız gerekir.

odt2txt --stdout file.odt

Daha lessaz benzer bir deneyime sahip olmaları için onları yönlendirin ( odt2txt file.odt | less).

--stdoutSeçeneği kullanmazsanız, unoconv tarafından sağlanan paketin sonucu adı verilen bir dosyaya yazacağına dikkat edin file.txt.

Dağıtım tarafından önerilen paket, paketten bir paket gibi görünüyor odt2txt(alternatif sistemde daha yüksek bir varsayılan önceliğe sahip); elbette daha az bağımlılığı var.


Harika, teşekkür ederim! Evet, odt2txtpaketi kurdum ve olması gerektiği gibi davranıyor.
Avio

unoconvBulduğum gibi, yeni bir tane yüklüyse, Libre Office'in eski bir sürümünü yüklemek istemesi sorunu . Bu nedenle, sopa sudo apt install odt2txt.
Paddy Landau

@PaddyLandau Ben cevabı çok düzenledik, ipucu için teşekkürler.
Rmano

@Rmano Ayrıca bana öğrettiniz update-alternatives, teşekkür ederim.
Paddy Landau

7

Özel bir yardımcı program kullanmadan metne göz atabilirsiniz. ODT dosyası, yeniden adlandırılmış bir zip arşividir. Çıkarın ve birkaç dosya göreceksiniz. Bunlardan biri, content.xmlbütün metni içeren ve bir moreya da lessokunabilir.



2

Yapamazsınız catya lessya morebir .odt dosyası, bir ikili dosya olduğu için. Aslında - daha önce de belirtildiği gibi - yeniden adlandırılmış bir .zip arşivi, bu yüzden content.xmldosyayı çıkartmanız gerekiyor , ancak bunun da belirtildiği gibi bir XML belgesi olduğu için, bilgileri çıkarmak için böyle bir işlem yapmanız gerekiyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.