Bagaimana cara menggabungkan file setelah menggunakan perintah split dari terminal?

11

Saya telah membagi file besar dengan perintah split dari Terminal dan menyalinnya dari USB-stick ke MacBook saya.

Ini menghasilkan beberapa file bernama 'xaa', 'xab', 'xac'.

Bagaimana cara menggabungkan mereka kembali dari dalam Terminal?

Sander Versluys
sumber

Jawaban:

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

Pada dasarnya menggunakan operan '>' tunggal mengirim output ke file baru. menggunakan ganda '>>' operan membuatnya menambahkan konten ke akhir file yang sudah ada (dan juga tidak menarik membuatnya jika belum ada.

Jika semua file Anda berada dalam urutan abjad yang rapi, maka Anda dapat menggunakan:

cat x* > newfile

atau

cat xaa xab xac > newfile

dalam kasus nama file tidak dalam urutan abjad.

barang
sumber
2
Anda juga dapat melakukannyacat xaa xab xac > newfile
binarybob
tapi tentu saja, ini terdengar masuk akal! :-) terima kasih!
Sander Versluys
Bagaimanapun juga, ini adalah cara mac .
bmike
4
@ sepeda Seperti cara Unix , apa aku benar ?! :)
Mathias Bynens
1
Saya membagi file di Ubuntu 16, lalu menggabungkannya di OS X, ke drive NTFS menggunakan driver Paragon, dan file hasil akhirnya berbeda. (Saya memeriksa dengan menjalankan sha256sum filenamepada Ubuntu dan openssl sha -sha256 filenamepada OS X.) Ketika saya menggabungkannya ke drive HTFS + file gabungan itu benar.
Chris