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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.