Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash sort uso: Ordenar líneas de texto
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash sort uso: Ordenar líneas de texto

Overview

El comando sort en Bash se utiliza para ordenar líneas de texto en archivos o en la entrada estándar. Es una herramienta poderosa que permite organizar datos de manera ascendente o descendente, facilitando la búsqueda y el análisis de información.

Usage

La sintaxis básica del comando sort es la siguiente:

sort [opciones] [argumentos]

Common Options

Aquí hay algunas opciones comunes que puedes usar con el comando sort:

  • -r: Ordenar en orden descendente.
  • -n: Ordenar numéricamente.
  • -k: Especificar la clave de ordenación (por ejemplo, la columna).
  • -u: Eliminar líneas duplicadas.
  • -o: Especificar un archivo de salida para guardar el resultado.

Common Examples

A continuación, se presentan algunos ejemplos prácticos del uso del comando sort:

  1. Ordenar un archivo de texto en orden ascendente:

    sort archivo.txt
    
  2. Ordenar un archivo de texto en orden descendente:

    sort -r archivo.txt
    
  3. Ordenar numéricamente:

    sort -n numeros.txt
    
  4. Ordenar por la segunda columna de un archivo:

    sort -k2 archivo.txt
    
  5. Eliminar líneas duplicadas y ordenar:

    sort -u archivo.txt
    
  6. Guardar el resultado en un nuevo archivo:

    sort archivo.txt -o archivo_ordenado.txt
    

Tips

  • Siempre verifica el contenido de tu archivo original antes de aplicar sort, especialmente si usas la opción -o, ya que sobrescribirá el archivo.
  • Utiliza la opción -k para ordenar por columnas específicas, lo que es útil en archivos delimitados por comas o tabulaciones.
  • Combina sort con otros comandos como uniq para obtener resultados más refinados, especialmente al trabajar con datos que contienen duplicados.