Linux: Dividir y unir un archivo


Dividir archivo por mb
split -b 500M -d texto.txt texto.txt.cacho

-b → indica el tamaño de archivos a obtener
M → megas
-d → indica que los sufijos sean numéricos en lugar de alfabéticos
texto.txt → archivo que queremos dividir pesa 500 MB

Por lo tanto se generan:
texto.txt.cacho00 → archivo de 200mb
texto.txt.cacho01 → archivo de 200mb
texto.txt.cacho02 → archivo de 100mb

Dividir archivo en la linea indicada
split -l 20 fichero.txt

Dividir fichero en lineas de 20, total tiene 40, entonces divide en 2 partes.

fichero.txtaa
fichero.txtab

Unirlos nuevamente
cat texto.txt.cacho* > fichero.csv
cat texto.txt* > fichero.csv

Más opciones y ayuda en split – – help

Anuncios