単純な文字ファイルと pdf ファイルの 2 種類のファイルがあります。
最初のファイルの名前はplainFile.abcで、2番目のファイルの名前はpdfFile.pdfです
2 つのファイルを 1 つのファイルに結合したい。
宛先ファイルの名前は結合されます.file
私は同じことを達成するために cat コマンドを使用しています:
Way 1:
cat plainFile.abc > combined.file
cat pdfFile.pdf > combined.file
Way 2:
cat plainFile.abc > combined.file
cat pdfFile.pdf >> combined.file
上記の「>」と「>>」の違いに注意してください。
方法 1 では、「演算子 > を使用して複数のファイルを 1 つに結合できます」と定義されていても、2 番目のファイルが宛先ファイルに追加されません。
方法 2 では、両方のファイルが結合されますが、2 番目のファイルは最初のファイルが終了する位置に追加されます。これいらない。2 番目のファイルを新しい行の新しい位置から開始したい。
アイデアは、宛先ファイルをメインフレームに送信して解析することです。
したがって、2 番目のファイルを 1 番目の位置から開始する必要があります。
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
second file should start from position one
ただし、現在、最初のファイルが位置 3 で終了している場合、2 番目のファイルはその直後、つまり位置 4 に追加されます。
私の要件を達成する方法は?
CAT コマンドよりも良い方法はありますか?
読んでくれてありがとう!