¿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?

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.