端末から分割コマンドを使用した後にファイルをマージするにはどうすればよいですか?


11

ターミナルからsplitコマンドを使用して大きなファイルを分割し、USBスティックからMacBookにコピーしました。

これにより、「xaa」、「xab」、「xac」という名前のファイルがいくつか作成されます。

ターミナル内からそれらを再びマージするにはどうすればよいですか?

回答:


14
cat xaa > newfile
cat xab >> newfile
cat xac >> newfile

基本的に、単一の「>」オペランドを使用すると、出力が新しいファイルに送信されます。二重の「>>」オペランドを使用すると、既存のファイルの末尾にコンテンツが追加されます(また、まだ存在しない場合は、目的のファイルを作成します)。

すべてのファイルがきちんとしたアルファベット順に並んでいる場合は、次のように使用できます。

cat x* > newfile

または

cat xaa xab xac > newfile

ファイル名がアルファベット順になっていない場合。


2
次のこともできますcat xaa xab xac > newfile
binarybob

もちろん、これは論理的に聞こえます!:-)ありがとう!
Sander Versluys、2012年

これは、マックの方法である、すべての後に。
bmike

4
@bmike Unixの方法のように、私は正しいですか?:)
Mathias Bynens 2012年

1
Ubuntu 16でファイルを分割し、OS XでそれをParagonのドライバーを使用してNTFSドライブに連結しましたが、最終結果ファイルは異なりました。(sha256sum filenameUbuntuとopenssl sha -sha256 filenameOS Xで実行して確認しました。)HTFS +ドライブに連結したとき、連結されたファイルは正しいものでした。
Chris
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.