libreofficeライターの.odtファイルを「猫」または「猫」にする方法


26

.docファイルの場合と同様に、.odtファイルへの方法catまたはless.odtファイルはありantiwordますか?

回答:


35

ソリューションはを使用していodt2txtます。現在、このコマンドは2つの異なるパッケージによって提供されodt2txtています。

sudo apt-get install odt2txt 

また、パッケージunoconv(より多くのlibreoffice形式間のコマンドライン変換も提供します)によって、インストールされます

sudo apt-get install unoconv

2つある場合は、代替メカニズムを使用してそれらを切り替えることができます。

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パッケージからのものであるようです(代替システムではデフォルトの優先度が高くなっています)。確実に依存関係が少なくなります。


素晴らしい、ありがとう!はい、odt2txtパッケージをインストールしましたが、正常に動作します。
Avio 14年

unoconv私が発見したように、問題は、新しいバージョンがインストールされている場合、古いバージョンのLibre Officeをインストールすることです。したがって、に固執しsudo apt install odt2txtます。
水田ランダウ14

@PaddyLandau回答を大幅に編集しました。ヒントをありがとう。
Rmano 14

@Rmanoあなたも私に教えてくれましたupdate-alternatives、ありがとう。
水田ランダウ14年

7

特別なユーティリティなしでテキストを閲覧できます。ODTファイルは、名前が変更されたzipアーカイブです。解凍すると、いくつかのファイルが表示されます。それらの1つは、content.xmlすべてのテキストを含みmoreless読み取り可能です。



2

あなたがすることはできませんcatか、lessまたはmoreそれはバイナリファイルなので.odtファイル。実際には-前述のように、名前が変更された.zipアーカイブですので、content.xmlファイルを抽出する必要がありますが、それはXMLドキュメントであるため、情報を抽出するためにそれ自体を処理する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.