secciones

NOMBRE

sort - ordena las líneas de ficheros de texto

SINOPSIS

sort [OPCIÓN]... [FICHERO]...
sort [OPCIÓN]... --files0-from=F

DESCRIPCIÓN

Escribe la concatenación ordenada de todos los FICHEROs en la salida estándar.

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.

Opciones de ordenación:

-b, --ignore-leading-blanks
ignora los espacios en blanco iniciales al buscar las claves de ordenación en cada línea
-d, --dictionary-order
considera solo los espacios en blanco y los caracteres alfanuméricos
-f, --ignore-case
convierte los caracteres de minúscula a mayúscula
-g, --general-numeric-sort
compara según el valor numérico general
-i, --ignore-nonprinting
considera solo los caracteres imprimibles
-M, --month-sort
compara (desconocido) < «JAN» < ... < «DEC»
-h, --human-numeric-sort
compara números comprensibles para humanos (p. ej., 2K 1G)
-n, --numeric-sort
compara según el valor numérico de la cadena; véase la documentación completa para las cadenas admitidas
-R, --random-sort
mezcla, pero agrupa las claves idénticas. Véase también shuf(1)
--random-source=FICHERO
obtiene bytes aleatorios de FICHERO
-r, --reverse
invierte el resultado de las comparaciones
--sort=PALABRA
ordena según la PALABRA: «general-numeric» -g, «human-numeric» -h, «month» -M, «numeric» -n, «random» -R, «version» -V
-V, --version-sort
ordenación natural de números (de versión) dentro del texto

Otras opciones:

--batch-size=NFUSIÓN
fusiona como máximo NFUSIÓN entradas a la vez; para más, usa ficheros temporales
-c, --check, --check=diagnose-first
comprueba si la entrada está ordenada; no ordena
-C, --check=quiet, --check=silent
como -c, pero no informa de la primera línea incorrecta
--compress-program=PROG
comprime los ficheros temporales con PROG; los descomprime con PROG -d
--debug
anota la parte de la línea usada para ordenar, y advierte de un uso cuestionable en el error estándar
--files0-from=F
lee la entrada de los ficheros especificados por nombres terminados en NUL en el fichero F; si F es -, lee los nombres de la entrada estándar
-k, --key=KEYDEF
ordena mediante una clave; KEYDEF indica la ubicación y el tipo
-m, --merge
fusiona ficheros ya ordenados; no ordena
-o, --output=FICHERO
escribe el resultado en el FICHERO en lugar de la salida estándar
-s, --stable
estabiliza la ordenación desactivando la comparación de último recurso
-S, --buffer-size=TAMAÑO
usa TAMAÑO para el búfer de memoria principal
-t, --field-separator=SEP
usa SEP en lugar de la transición de carácter no blanco a blanco
-T, --temporary-directory=DIR
usa DIR para los ficheros temporales, no $TMPDIR ni «/tmp»; varias opciones especifican varios directorios
--parallel=N
cambia a N el número de ordenaciones ejecutadas en paralelo
-u, --unique
produce solo la primera de las líneas con claves iguales; con -c, comprueba la ordenación estricta
-z, --zero-terminated
el delimitador de línea es NUL, no una nueva línea
--help
muestra esta ayuda y finaliza
--version
produce la información de la versión y finaliza

KEYDEF es F[.C][OPTS][,F[.C][OPTS]] para la posición de inicio y de fin, donde F es un número de campo y C una posición de carácter en el campo; ambos empiezan en 1, y la posición de fin es, por defecto, el final de la línea. Si no está activa ni -t ni -b, los caracteres de un campo se cuentan desde el principio del espacio en blanco anterior. OPTS es una o más opciones de ordenación de una sola letra [bdfgiMhnRrV], que anulan las opciones de ordenación globales para esa clave. Si no se indica ninguna clave, se usa la línea entera como clave. Use --debug para diagnosticar el uso incorrecto de las claves.

TAMAÑO puede ir seguido de los siguientes sufijos multiplicativos: % 1% de la memoria, b 1, K 1024 (predeterminado), y así sucesivamente para M, G, T, P, E, Z, Y, R, Q.

*** ADVERTENCIA *** La configuración regional especificada por el entorno afecta al orden de clasificación. Establezca LC_ALL=C para obtener el orden de clasificación tradicional, que usa los valores de byte nativos.

AUTOR

Escrito por Mike Haertel y Paul Eggert.

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/ >

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

shuf(1), uniq(1)

Documentación completa en <https://www.gnu.org/software/coreutils/sort >
o accesible localmente vía: info '(coreutils) sort invocation'