วิธี“ cat” หรือ“ less” ไฟล์. odt ตัวเขียน libreoffice


คำตอบ:


35

odt2txtการแก้ปัญหาคือการใช้ ตอนนี้คำสั่งนี้มีให้โดยสองแพ็คเกจที่แตกต่างกันคือหนึ่งเรียกodt2txtว่าคุณสามารถติดตั้งด้วย

sudo apt-get install odt2txt 

และตามแพ็คเกจunoconv(ที่มีการแปลงบรรทัดคำสั่งระหว่างรูปแบบ libreoffice เพิ่มเติม) ที่ติดตั้งโดย

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ตัวเลือกแพคเกจ file.txtunoconv-ให้จะเขียนผลในไฟล์ที่เรียกว่า

แพ็กเกจที่แนะนำโดยการแจกจ่ายดูเหมือนจะเป็นodt2txtแพ็กเกจที่มาจากแพ็กเกจ (ซึ่งมีระดับความสำคัญดีฟอลต์ที่สูงกว่าในระบบทางเลือก) แน่นอนมันมีการพึ่งพาน้อยลง


เยี่ยมมากขอบคุณ! ใช่ฉันได้ติดตั้งodt2txtแพคเกจแล้วและมันจะทำงานได้ตามปกติ
Avio

ปัญหาunoconvที่ฉันได้ค้นพบคือมันต้องการติดตั้ง Libre Office เวอร์ชันเก่าถ้าคุณติดตั้งใหม่กว่า sudo apt install odt2txtดังนั้นติดกับ
Paddy Landau

@ PaddyLandau ฉันแก้ไขคำตอบอย่างหนักขอบคุณสำหรับคำใบ้
Rmano

@Rmano คุณยังสอนฉันเกี่ยวกับupdate-alternativesขอบคุณ
Paddy Landau

7

คุณสามารถเรียกดูข้อความโดยไม่ต้องใช้ยูทิลิตี้พิเศษ ไฟล์ ODT เป็นไฟล์ zip ที่ถูกเปลี่ยนชื่อ เปิดเครื่องรูดมันและคุณจะเห็นหลายไฟล์ หนึ่งในนั้นcontent.xmlมีข้อความและเป็นmoreหรือlessสามารถอ่านได้



2

คุณไม่สามารถcatหรือlessหรือmoreไฟล์. odt เพราะมันเป็นไฟล์ไบนารี เป็นจริง - ตามที่ได้กล่าวไว้ก่อนหน้านี้ - ไฟล์เก็บถาวร. zip ที่เปลี่ยนชื่อดังนั้นคุณต้องแตกcontent.xmlไฟล์ออก แต่นั่นก็หมายความว่าเป็นเอกสาร XML ดังนั้นคุณต้องประมวลผลเพื่อแยกข้อมูลออกจากไฟล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.