Chciałbym wziąć to polecenie find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done
( stąd ). który ma w zasadzie wynik
./kennel: 11062
./shadow: 15449
./ccc: 9765
./journeyo: 14200
./norths: 10710
i posortuj według liczb od największej do najmniejszej. ale nie jestem pewien, jak to zrobić sort
, czy cokolwiek innego działać w innej kolumnie.
command-line
text-processing
sort
ksenoterracid
źródło
źródło
Jedną z opcji jest odwrócenie kolumn:
Następnie otrzymujesz dane wyjściowe w następujący sposób:
Możesz to przepuścić,
sort -nr
aby posortować według własnego uznania. Możesz nawet przesunąć posortowany wynik przez coś w rodzajuawk -F'\t' '{print $2 "\t" $1}'
odwrócenia kolumn, jeśli potrzebujesz ich w tej kolejnościźródło