split
Procesado de texto
Uso
split -l 1000 [file] [prefix]Parte un archivo en trozos; la fila de encabezado queda solo en el primero, y los nombres acaban en aa, ab salvo que uses -d para numerarlos.
Opciones habituales
| Opción | Significado |
|---|---|
| -l | How many lines per output file |
| -b | How many bytes per file, with suffixes such as 50M |
| -n | Cut into this many roughly equal pieces |
| -d | Number the pieces instead of naming them aa, ab |
| -a | How many characters the suffix has |
| --additional-suffix | GNU: give every piece an extension |
Ejemplos
split -l 1000 big.csv part_Files part_aa, part_ab, 1000 lines each.
split -b 50M archive.tar chunk_Pieces of 50 MB.
cat chunk_* > archive.tarPuts the pieces back together.
Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace split?
Parte un archivo en trozos; la fila de encabezado queda solo en el primero, y los nombres acaban en aa, ab salvo que uses -d para numerarlos.
Q. ¿Cómo se escribe?
split -l 1000 [file] [prefix] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man split. Este comando está en Procesado de texto.
Comandos relacionados
página man: man split