Inicio > Procesamiento y búsqueda de texto > sort

sort: El estándar para ordenar líneas de texto

Ordena líneas de texto (registros). El valor predeterminado es alfabético (orden de bytes) ascendente, y admite varios criterios como delimitador/clave/numérico/versión/unidades legibles por humanos. Se basa en sort de GNU coreutils.

Resumen

Recibe un archivo o entrada estándar, lo ordena línea por línea y lo envía a la salida estándar.

Uso básico

sort input.txt > output.txt

Ordenación alfabética ascendente básica

Puntos clave

  • Si no se especifica la entrada, usa la entrada estándar (frecuentemente con pipes)
  • La ordenación por clave se combina con -t (delimitador) y -k (rango de campo/carácter)
  • Ofrece modos dedicados para números, unidades legibles por humanos, versiones, etc.

Opciones principales

Agrupa opciones relacionadas con criterios de ordenación, control de salida y rendimiento.

Criterios de ordenación

Control de salida/comportamiento

Rendimiento/Recursos

Ayuda/Versión

Comando generado:

Combina los comandos.

Descripción:

`sort` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Patrones de uso frecuente

Ordenación numérica + inversa

sort -n -r scores.txt

Ordena por valores numéricos en orden descendente.

Ordenar CSV por la 3ª columna (numérica)

sort -t, -k3,3n data.csv

Especifica el delimitador con -t y el rango de clave con -k.

Ordenar tamaños con unidades legibles por humanos

du -h /var/log | sort -h

Ordena formatos como la salida de ls -lh.

Eliminar duplicados y ordenar de forma estable por la primera columna

sort -s -k1,1 -u users.txt

Combina stable (-s) y -u.

Resumen de la notación de rango de clave POS es el índice de campo.carácter (comienza en 1).
Notación Significado
-k2,2 Usa el campo 2 completo como clave.
-k2.3,2.5 Usa solo los caracteres del 3 al 5 del campo 2.
-k1,1 -k2,2 Prioriza el campo 1, si son iguales, ordena por el campo 2.

comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.



Comandos de la misma categoría