Як об'єднати файли після використання розділеної команди з терміналу?


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

але, звичайно, це звучить логічно! :-) Дякую!
Сандер Верслуйс

Це mac шлях врешті-решт.
bmike

4
@bmike Більше, як Unix , я правий ?! :)
Mathias Bynens

1
Я розділив файл в Ubuntu 16, потім з'єднав його в OS X, на диск NTFS за допомогою драйвера Paragon, і файл кінцевого результату був іншим. (Я перевірив, запустивши sha256sum filenameна Ubuntu та openssl sha -sha256 filenameна OS X.) Коли я з'єднав його в HTFS + диск, з'єднаний файл був правильним.
Кріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.