Как объединить файлы после использования команды 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

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


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 +, объединенный файл был правильным.
Крис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.