.docファイルをcatに関連付ける

.docファイルをcatに関連付ける

複数の.docファイルをリンクしようとしていますが、そのうち15KBを超えるファイルはありません。一般的な方法を試しています。

cat file1.doc file2.doc file3.doc > new_file.doc

ただし、結果はほぼ200KBに達する新しい.docファイルですが、元の.docファイルの内容の最初のもののみが表示されます。

どんなアイデアがありますか?私は何が間違っていましたか? .docファイルをcatに関連付けることはできませんか?

助けてくれてありがとう。

よろしくお願いします。

答え1

LibreOfficeのビルダーを使用してファイルを次のファイル*.docに変換できます。*.html

lowriter --convert-to html $doc_filename

その後、形式や画像を含め、任意の順序で並べ替えることができますcat(同じディレクトリにある場合、またはフルパスを指定する場合)。

最後に、同じコマンドを使用してWord形式に戻すことができます。

lowriter --convert-to doc $html_filename

答え2

.docこれは、ファイルが一緒に結合できるプレーンテキストファイルではなくMicrosoft Word形式であるためです。

ファイルのタイトルは実際にワードプロセッサにデータがどのように構成されているかを示すので、最初の部分だけがリストされます。

これを組み合わせるには、ワードプロセッシングアプリケーションを使用してインポートし、互いに追加する必要があります。

答え3

.docこれは(および他の多くの種類のファイル)内部構造、つまり概要情報を含む一種のヘッダーとコンテンツ自体を持っているため、機能しません。 2つを一緒に圧縮する場合、最良の場合、アプリケーションは最初の項目のみを「認識」するか、長さの不一致または予想された終了後に予期しない内容をチェックしてファイルが破損していると見なします。

テキストファイルは単なるシーケンスです。最後に別の文字列行を追加すると、形式が正しく、長いテキストファイルが生成されます。ファイルに行を追加する.docのはより複雑な作業です。

関連情報