GNU/Linux >> Tutoriales Linux >  >> Linux

¿Ordenar salida por columna?

Me gustaría tomar este comando find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done ( de aquí ). que tiene una salida de básicamente

./kennel:       11062
./shadow:       15449
./ccc:  9765
./journeyo:     14200
./norths:       10710

y ordénalo por los números de mayor a menor. pero no estoy seguro de cómo hacer sort , o lo que sea que opere en una columna diferente.

Respuesta aceptada:

Canaliza las líneas a través de sort -n -r -k2 .
Editado para ordenar de mayor a menor.


Linux
  1. ¿Eliminar líneas basadas en duplicados dentro de una columna sin ordenar?

  2. Linux:¿la columna de búferes en la salida de Free?

  3. ¿Ordenar por valor hexadecimal?

  4. Ordenando en bash

  5. ¿Archivo de ordenación de shell de Linux de acuerdo con la segunda columna?

¿Ordenar parte de un archivo?

¿La tubería para la salida del lazo evita la modificación de la variable local?

¿Cuál es el refid en la salida ntpq -p?

¿Cuál es la columna de buffers en la salida de free?

¿Cómo puedo ordenar la salida du -h por tamaño?

¿Cómo leer la columna IDLE en la salida del comando Linux 'w'?