端末から.odtファイルを編集する方法は?


9

私はLibreOffice Writerでよく働いています。

端末を介してテキストを編集する方法があるかどうか知りたいですか?


3
これは重複しているとは思わない。この質問は、.odtファイルを編集するためのテキストベースのターミナルユーティリティがあるかどうかを尋ねます。もう1つの質問は、ターミナルを使用して、特定の.odtファイルを完全なグラフィカルバージョンのLibreOffice Writerに起動することです。
Gaultheria 2018年

1
それは近いこれにはおそらくだ私見テキストの行は表示されませんcatコマンド根本得ることがODTファイルを解凍する方法を説明します- content.xmlファイルを
steeldriver

:あなたが探しているものに近いものがwordgrinderである、あなたはそれが実行インストールすることができsudo apt install wordgrinderここでは、プロジェクトの公式サイトであることができます願っています。
ガロジェット2018年

回答:


4

libreofficeには、odtファイルをプレーンテキストに変換するオプションが付属しています。これは、お好みのコマンドラインテキストエディタで編集し、(必要に応じて)に変換して戻すことができodtます。

  1. 変換document.odt

    libreoffice --convert-to txt document.odt
    
  2. お好みのテキストエディタでファイルを編集します。例:

    gedit document.txt
    nano document.txt
    vim document.txt
    
  3. 元に戻します。--convert-to引数としてファイル名の拡張子がかかりますが、あなたはまた防ぐために、ファイル名の拡張子を指定することができlibreoffice、元のファイルの上書きから(それは求めずに行います!):

    libreoffice --convert-to _new.odt document.txt
    

変換についてもありodt2txt、両方を試して結果を比較します。

あなたが使用している場合vim、あなたが見る、それがバックグラウンドで自動的にあなたのための変換を行うように設定することができます:それは.odt、.DOC、.docxの、.RTF、および他の非プレインテキスト形式でで容易に作業することが可能ですVim?そこの答えodt2txt は変換に使用しますが、それも可能でなければなりませんlibreoffice --convert-to


7

あなたが探しているものに最も近いものはwordgrinder、ターミナルベースのワードプロセッサです。

次のコマンドを実行してインストールできます。

sudo apt install wordgrinder

ここにプロジェクトの公式ウェブサイトがあります:https : //cowlark.com/wordgrinder/

これはGithubリポジトリです:https : //github.com/davidgiven/wordgrinder

そして簡単なサバイバルガイド:https : //gist.github.com/davidgiven/1aba97e96a9b8f9b573b

インポートとエクスポートのセクションを確認すると、次のことがわかります。

インポート

ODTファイルから基本的なコンテンツをインポートします。OpenDocumentは複雑で解析が困難ですが、WordGrinderは適切なスタイルを適用するために最善を尽くします。サポートされていない機能は無視されます。

輸出

これにより、LibreOfficeやその他のさまざまな主要なワードプロセッサで読み取ることができるODTファイルが生成されます。文字と段落のスタイルがエクスポートされ、P、H1、H2などと呼ばれるOpenDocumentスタイルにマッピングされます。

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