Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

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ónSignificado
-lHow many lines per output file
-bHow many bytes per file, with suffixes such as 50M
-nCut into this many roughly equal pieces
-dNumber the pieces instead of naming them aa, ab
-aHow many characters the suffix has
--additional-suffixGNU: give every piece an extension
<prefix>Optional, and without it the pieces are named xaa, xab, xac

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.tar

Puts 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 7; la lista completa está en man split. Este comando está en Procesado de texto.

Comandos relacionados

página man: man split