जवाबों:
समाधान का उपयोग कर रहा है 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पैकेज स्थापित किया है और यह वैसा ही व्यवहार करता है जैसा उसे करना चाहिए।