NOMBRE
split - divide un fichero en partes
SINOPSIS
split [OPCIÓN]... [FICHERO [PREFIJO]]
DESCRIPCIÓN
Escribe partes del FICHERO en PREFIJOaa, PREFIJOab, ...; el tamaño predeterminado es de 1000 líneas y el PREFIJO predeterminado es «x».
Sin FICHERO, o cuando FICHERO es -, lee la entrada estándar.
Los argumentos obligatorios para las opciones largas son también obligatorios para las opciones cortas.
- -a, --suffix-length=N
- genera sufijos de longitud N (predeterminado 2)
- --additional-suffix=SUFIJO
- añade un SUFIJO adicional a los nombres de fichero
- -b, --bytes=TAMAÑO
- pone TAMAÑO bytes por fichero de salida
- -C, --line-bytes=TAMAÑO
- pone como máximo TAMAÑO bytes de registros por fichero de salida
- -d
- usa sufijos numéricos que empiezan en 0, no alfabéticos
- --numeric-suffixes[=DESDE]
- igual que -d, pero permite definir el valor inicial
- -x
- usa sufijos hexadecimales que empiezan en 0, no alfabéticos
- --hex-suffixes[=DESDE]
- igual que -x, pero permite definir el valor inicial
- -e, --elide-empty-files
- no genera ficheros de salida vacíos con «-n»
- --filter=COMANDO
- escribe en el COMANDO del intérprete; el nombre del fichero es $FILE
- -l, --lines=NÚMERO
- pone NÚMERO líneas/registros por fichero de salida
- -n, --number=TROZOS
- genera TROZOS ficheros de salida; véase la explicación más abajo
- -t, --separator=SEP
- usa SEP en lugar de nueva línea como separador de registros; «\0» (cero) especifica el carácter NUL
- -u, --unbuffered
- copia inmediatamente la entrada a la salida con «-n r/...»
- --verbose
- imprime un diagnóstico justo antes de abrir cada fichero de salida
- --help
- muestra esta ayuda y finaliza
- --version
- imprime la información de la versión y finaliza
El argumento TAMAÑO es un entero y una unidad opcional (ejemplo: 10K es 10*1024). Las unidades son K, M, G, T, P, E, Z, Y, R, Q (potencias de 1024) o KB, MB, ... (potencias de 1000). También se pueden usar prefijos binarios: KiB=K, MiB=M, y demás.
Los TROZOS pueden ser:
- N
- divide en N ficheros según el tamaño de la entrada
- K/N
- escribe el K-ésimo de N en la salida estándar
- l/N
- divide en N ficheros sin dividir líneas/registros
- l/K/N
- escribe el K-ésimo de N en la salida estándar sin dividir líneas/registros
- r/N
- como «l» pero con distribución por turnos
- r/K/N
- igual, pero solo escribe el K-ésimo de N en la salida estándar
-n (excepto -nr) almacenará en búfer en $TMPDIR (por defecto «/tmp») si el tamaño de la entrada no puede determinarse con facilidad.
AUTOR
Escrito por Torbjorn Granlund y Richard M. Stallman.
INFORMAR DE ERRORES
Informe de errores a: bug-coreutils@gnu.org
Página de inicio de GNU coreutils: <https://www.gnu.org/software/coreutils/>
Ayuda general para usar software GNU: <https://www.gnu.org/gethelp/>
Informe de cualquier error en la traducción a <https://translationproject.org/team/>
DERECHOS DE AUTOR
Copyright © 2026 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior <<https://gnu.org/licenses/gpl.html>>.
Esto es software libre: usted es libre de cambiarlo y redistribuirlo. No hay NINGUNA GARANTÍA, en la medida permitida por la ley.
VÉASE TAMBIÉN
Documentación completa en <https://www.gnu.org/software/coreutils/split>
o accesible localmente vía: info '(coreutils) split invocation'