Я хотел бы принять эту команду find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done
( отсюда ). который имеет выход в основном
./kennel: 11062
./shadow: 15449
./ccc: 9765
./journeyo: 14200
./norths: 10710
и сортируйте его по номерам от самых больших до самых маленьких. но я не уверен, как сделать sort
, или что-то работать на другой столбец.
command-line
text-processing
sort
xenoterracide
источник
источник
Один из вариантов - перевернуть столбцы:
Тогда вы получите вывод, как это:
Вы можете передать это через
sort -nr
сортировку так, как вы хотите. Вы даже можете передать отсортированный результат через что-то вродеawk -F'\t' '{print $2 "\t" $1}'
перевернуть столбцы, если они вам нужны в таком порядкеисточник