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.
La sintaxis básica del comando sort
es la siguiente:
sort [opciones] [argumentos]
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.A continuación, se presentan algunos ejemplos prácticos del uso del comando sort
:
Ordenar un archivo de texto en orden ascendente:
sort archivo.txt
Ordenar un archivo de texto en orden descendente:
sort -r archivo.txt
Ordenar numéricamente:
sort -n numeros.txt
Ordenar por la segunda columna de un archivo:
sort -k2 archivo.txt
Eliminar líneas duplicadas y ordenar:
sort -u archivo.txt
Guardar el resultado en un nuevo archivo:
sort archivo.txt -o archivo_ordenado.txt
sort
, especialmente si usas la opción -o
, ya que sobrescribirá el archivo.-k
para ordenar por columnas específicas, lo que es útil en archivos delimitados por comas o tabulaciones.sort
con otros comandos como uniq
para obtener resultados más refinados, especialmente al trabajar con datos que contienen duplicados.