Как объединить файлы после использования команды split из терминала?

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

в случае, если имена файлов не в алфавитном порядке.

stuffe
источник
2
Вы также можете сделатьcat xaa xab xac > newfile
двоичный Боб
но, конечно, это звучит логично! :-) Спасибо!
Сандер Верслуйс
В конце концов, это путь макинтоша .
bmike
4
@bmike Больше похоже на Unix , я прав ?! :)
Матиас Биненс
1
Я разделил файл в Ubuntu 16, затем сцепил его в OS X на диск NTFS с помощью драйвера Paragon, и файл конечного результата был другим. (Я проверил, запустив sha256sum filenameв Ubuntu и openssl sha -sha256 filenameв OS X.) Когда я соединял его с диском HTFS +, объединенный файл был правильным.
Крис