जवाबों:
समाधान का उपयोग कर रहा है odt2txt
। अब, यह कमांड दो अलग-अलग पैकेजों द्वारा प्रदान की जाती है, जिसका नाम एक है जिसे odt2txt
आप स्थापित कर सकते हैं
sudo apt-get install odt2txt
और पैकेज द्वारा unoconv
(यह भी अधिक कामेच्छा प्रारूपों के बीच कमांड-लाइन रूपांतरण प्रदान करता है), द्वारा स्थापित किया गया है
sudo apt-get install unoconv
यदि आपके पास दो हैं, तो आप वैकल्पिक तंत्र का उपयोग करके उनके बीच स्विच कर सकते हैं :
sudo update-alternatives --config odt2txt
यदि आप आपके द्वारा उपयोग odt2txt
किए गए पैकेज द्वारा प्रदान किए गए उपयोग कर रहे odt2txt
हैं
odt2txt file.odt
यदि unoconv
प्रदान किए गए पैकेज का उपयोग करना है तो आपको उपयोग करना होगा
odt2txt --stdout file.odt
उन्हें less
कम अनुभव वाले ( odt2txt file.odt | less
) के लिए पाइप दें
ध्यान दें कि यदि आप --stdout
विकल्प का उपयोग नहीं करते हैं , तो unoconv द्वारा प्रदान किया गया पैकेज परिणाम नामक फाइल में लिखेगा file.txt
।
वितरण द्वारा सुझाया गया पैकेज पैकेज से एक लगता है odt2txt
(यह वैकल्पिक प्रणाली में एक उच्च डिफ़ॉल्ट प्राथमिकता है); यकीन के लिए यह कम निर्भरता है।
unoconv
जैसा कि मैंने खोजा है, समस्या यह है कि यदि आप एक नया स्थापित करते हैं, तो यह लिबर ऑफिस के पुराने संस्करण को स्थापित करना चाहता है। इसलिए, साथ रहना sudo apt install odt2txt
।
update-alternatives
, धन्यवाद।
आप बिना किसी विशेष उपयोगिता के पाठ के माध्यम से ब्राउज़ कर सकते हैं। ODT फ़ाइल एक बदला हुआ ज़िप संग्रह है। इसे अनज़िप करें और आपको कई फाइलें दिखाई देंगी। उनमें से एक, content.xml
सभी पाठ होता है और है more
या less
पढ़ने योग्य।
odt2txt file.odt
स्रोत कोड और संकलन कार्य ज़िप यहाँ डाउनलोड किया जा सकता है:
https://github.com/dstosberg/odt2txt/
या द्वारा स्थापित किया गया
sudo apt-get install odt2txt
आप नहीं कर सकते हैं cat
या less
या more
एक .odt फ़ाइल क्योंकि यह एक बाइनरी फ़ाइल है। यह वास्तव में है - जैसा कि पहले कहा गया था - एक नया नाम .zip संग्रह, इसलिए आपको content.xml
फ़ाइल को निकालना होगा , लेकिन इसका मतलब है कि यह एक XML दस्तावेज़ है, इसलिए आपको इसे बाहर निकालने के लिए इस तरह की प्रक्रिया करनी होगी।
odt2txt
पैकेज स्थापित किया है और यह वैसा ही व्यवहार करता है जैसा उसे करना चाहिए।