¿Cómo fusionar archivos después de usar el comando dividir desde la terminal?

11

He dividido un archivo grande con el comando dividir desde un Terminal y lo he copiado de una memoria USB a mi MacBook.

Esto da como resultado un par de archivos llamados 'xaa', 'xab', 'xac'.

¿Cómo los combino de nuevo desde una Terminal?

Sander Versluys
fuente

Respuestas:

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

Básicamente, el uso de un solo operando '>' envía la salida a un nuevo archivo. el uso de un operando doble '>>' hace que agregue el contenido al final de un archivo existente (y también por interés crearlo si aún no existe).

Si todos sus archivos están definitivamente en un orden alfabético ordenado, entonces podría usar:

cat x* > newfile

o

cat xaa xab xac > newfile

en caso de que los nombres de los archivos no estén en orden alfabético.

stuffe
fuente
2
También puedes hacerlocat xaa xab xac > newfile
binarybob
pero por supuesto, esto suena lógico! :-) ¡Gracias!
Sander Versluys
Es la manera mac después de todo.
bmike
44
@bmike Más bien al estilo Unix , ¿estoy en lo cierto? :)
Mathias Bynens
1
Dividí un archivo en Ubuntu 16, luego lo concatenaba en OS X, a una unidad NTFS usando el controlador de Paragon, y el archivo de resultado final fue diferente. (Lo comprobé ejecutando sha256sum filenameUbuntu y openssl sha -sha256 filenameOS X.) Cuando lo concatenaba en una unidad HTFS +, el archivo concatenado era correcto.
Chris