Gliora

Ordenar líneas

Concepto de Herramientas de texto en Utilidades, conectado con sus herramientas y conceptos vecinos.

Actualizado el 16 de julio de 2026

Herramienta Ordenar y eliminar duplicados Ordena listas y quita repetidos. Abrir calculadora →

Ordenar líneas de texto es reorganizar un bloque de contenido usando cada salto de línea como separador, de modo que los fragmentos queden en el orden que necesitas: alfabético, numérico, por longitud o aleatorio. Es una operación habitual al limpiar listas de correos, nombres, URL o cualquier dataset de texto plano.

Criterios de ordenación disponibles

CriterioCuándo usarlo
Alfabético A → ZListas de palabras, nombres, países
Alfabético Z → AOrden descendente; también útil con fechas en formato ISO (2026-07-16)
NuméricoCuando las líneas son números; la ordenación alfabética ordenaría «10» antes que «9»
Por longitud (corta → larga)Identificar las líneas más cortas; útil para etiquetar o rellenar campos
Por longitud (larga → corta)Detectar líneas excepcionalmente largas en un fichero de configuración
AleatorioSorteos, listas de ejercicios sin orden predecible

Ordenación con distinción de mayúsculas vs. sin ella

Con distinción de mayúsculas (comportamiento ASCII por defecto), todas las líneas en mayúsculas aparecen antes que las en minúsculas, porque la «A» mayúscula tiene el código ASCII 65 frente al 97 de la «a». Así, el orden de «Álava», «berlín», «Córdoba» sería distinto según este ajuste:

  • Con distinción: Álava, Córdoba, berlín (mayúsculas primero)
  • Sin distinción: Álava, berlín, Córdoba (tratadas como si fueran todas iguales)

Para listas en español, la opción sin distinción de mayúsculas suele dar el resultado más intuitivo.

Ordenar líneas en la terminal Linux

El comando sort de GNU/Linux es extremadamente eficiente incluso con ficheros de varios gigabytes, porque divide el contenido en bloques que caben en memoria RAM y los fusiona al final (merge sort externo):

# Ordenación alfabética
sort lista.txt

# Numérica (imprescindible si las líneas son números)
sort -n lista.txt

# Inverso (Z → A o de mayor a menor)
sort -r lista.txt

# Eliminar duplicados y ordenar a la vez
sort -u lista.txt

# Ignorar distinción de mayúsculas
sort -f lista.txt

# Por longitud de línea (más cortas primero)
awk '{ print length, $0 }' lista.txt | sort -n | cut -d' ' -f2-

Relación entre ordenar y eliminar duplicados

Muchas herramientas combinan ambas operaciones porque la detección de duplicados es mucho más eficiente una vez que el texto está ordenado: los duplicados quedan contiguos y se eliminan en un único recorrido lineal. Si tienes 50.000 correos electrónicos y quieres quedarte solo con los únicos, ordenar antes y luego quitar duplicados (o usar sort -u directamente) es mucho más rápido que buscar duplicados sin ordenar.

Cuándo usar herramienta en línea vs. terminal

Para listas de hasta unos pocos miles de líneas, una herramienta en línea es la opción más rápida: no necesitas abrir la terminal ni recordar los flags de sort. Para ficheros de cientos de miles de líneas o tareas automatizadas en scripts, la terminal es insustituible.

Si antes de ordenar necesitas normalizar el caso de las líneas, usa el transformador de mayúsculas y minúsculas. Para detectar cambios después de la ordenación, el comparador de textos (diff) te muestra exactamente qué líneas se movieron o desaparecieron.

Conceptos relacionados

También en Herramientas de texto

Preguntas frecuentes

¿Cómo ordeno líneas de texto sin usar Excel?
Con un ordenador de líneas en línea: pegas el texto (cada línea separada por un salto de línea), eliges el criterio —alfabético, numérico, longitud— y la dirección, y copias el resultado.
¿Por qué la ordenación alfabética ordena 10 antes que 9?
Porque compara carácter a carácter: '1' es menor que '9' en ASCII, así que '10' aparece antes que '9'. Para ordenar correctamente números, hay que usar la ordenación numérica, no la alfabética.
¿Cómo ordeno líneas en la terminal de Linux?
Con el comando sort: 'sort archivo.txt' ordena alfabéticamente, 'sort -n' numéricamente, 'sort -r' en orden inverso y 'sort -u' eliminando duplicados a la vez.

Ver todas las herramientas de Utilidades.