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
( desde aquí ). que tiene una salida de básicamente
./kennel: 11062
./shadow: 15449
./ccc: 9765
./journeyo: 14200
./norths: 10710
y ordénelo 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.
command-line
text-processing
sort
xenoterracida
fuente
fuente
Una opción es voltear las columnas:
Entonces obtienes resultados como este:
Puede canalizar eso
sort -nr
para ordenarlo de la manera que desee. Incluso puede canalizar el resultado ordenado a través de algo comoawk -F'\t' '{print $2 "\t" $1}'
voltear las columnas si las necesita en ese ordenfuente