Usos del comando Ordenar de Linux

Los elementos a clasificar deben estar delimitados de alguna manera Los datos en un archivo de texto de Linux se pueden ordenar con el comando de clasificación siempre que cada elemento esté delimitado de alguna manera.

Los elementos a clasificar deben estar delimitados de alguna manera

Los datos en un archivo de texto de Linux se pueden ordenar con el comando de clasificación siempre que cada elemento esté delimitado de alguna manera. Con frecuencia, la coma se usa como separador para la información delimitada.

Reglas básicas para ordenar

El comando ordenar reorganiza las líneas en un archivo de texto para ordenarlas numérica y alfabéticamente. Las reglas predeterminadas para el comando de clasificación son:

  • El texto que comienza con un número aparece antes que el texto que comienza con una letra; los números más bajos se ordenan primero.
  • Texto que comienza con una letra que aparece en el alfabeto antes de que la primera letra de otras entradas de texto se clasifique antes que el texto que comienza con una letra que aparece más adelante en el alfabeto.
  • Cuando el texto comienza con instancias en mayúsculas y minúsculas de la misma letra, la instancia en minúsculas se ordena primero.

Ordenar un archivo de texto

Para ordenar las líneas en un archivo Linux delimitado, utilice el comando de clasificación de esta manera:

que ordena el archivo «test.txt» de acuerdo con los caracteres que comienzan en la segunda columna (k2 se refiere a la segunda columna). Asumiendo que el contenido del archivo de entrada es:

Debido a que la segunda columna en este ejemplo contiene nombres y apellidos, la salida ordenada se organiza por la primera letra del nombre de cada individuo en la segunda columna: Elvis, John, Johnny, Justin, Lady, Michael, Mick y Taylor , Como se muestra abajo:

Si ordena el archivo con -k3 (utilizando el contenido de la línea que comienza en la columna 3, la columna Número de título), el resultado es:

y

produce una lista ordenada por precio:

Revertir una ordenación

La opción -r invierte la ordenación. Por ejemplo, usando los resultados anteriores:

rendimientos:

Guardar un archivo ordenado

Ordenar un archivo no lo guarda. Para guardar la lista ordenada en un archivo, utilice el operador de redireccionamiento:

donde «test_new.txt» es el nuevo archivo.

Ordenar una salida de flujo

También puede aplicar el comando de clasificación a la salida de una secuencia, como el operador de tubería:

Esto ordena la salida de la lista de archivos generada por el comando ls por tamaño de archivo, comenzando con los archivos más grandes. El operador -n especifica la ordenación numérica en lugar de la alfabética.

Rate article
labsfabs.com
Add a comment