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/
>
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/sort
>
o accesible localmente vía: info '(coreutils) sort invocation'