Como mesclar arquivos depois de usar o comando split do terminal?

11

Dividi um arquivo grande com o comando split de um Terminal e o copiei de um pendrive para o meu MacBook.

Isso resulta em alguns arquivos denominados 'xaa', 'xab', 'xac'.

Como os uno novamente a partir de um Terminal?

Sander Versluys
fonte

Respostas:

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

Basicamente, usando um único operando '>' envie a saída para um novo arquivo. o uso de um operando '>>' duplo faz com que o conteúdo seja anexado ao final de um arquivo existente (e também desinteressado, crie-o se ele ainda não existir.

Se todos os seus arquivos estiverem definitivamente em uma ordem alfabética, você poderá usar:

cat x* > newfile

ou

cat xaa xab xac > newfile

caso os nomes dos arquivos não estejam em ordem alfabética.

abafar
fonte
2
Você também pode fazercat xaa xab xac > newfile
binarybob 13/03
mas é claro, isso parece lógico! :-) obrigado!
Sander Versluys
É o caminho do mac, afinal.
bmike
4
@bmike Mais como o jeito Unix , estou certo ?! :)
Mathias Bynens 26/03
11
Dividi um arquivo no Ubuntu 16, depois o concatenei no OS X, para uma unidade NTFS usando o driver da Paragon, e o arquivo do resultado final foi diferente. (Verifiquei executando sha256sum filenameno Ubuntu e openssl sha -sha256 filenameno OS X.) Quando concatenado em uma unidade HTFS +, o arquivo concatenado estava correto.
Chris