Eu gostaria de tomar este comando find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done
( daqui ). que tem uma saída basicamente
./kennel: 11062
./shadow: 15449
./ccc: 9765
./journeyo: 14200
./norths: 10710
e classifique-o pelos números do maior para o menor. mas não sei ao certo como fazer sort
, ou o que quer que opere em uma coluna diferente.
command-line
text-processing
sort
xenoterracida
fonte
fonte
Uma opção é inverter as colunas:
Então você obtém uma saída como esta:
Você pode canalizá-lo
sort -nr
para classificá-lo da maneira que desejar. Você pode até canalizar o resultado classificado através de algo comoawk -F'\t' '{print $2 "\t" $1}'
inverter as colunas se precisar delas nessa ordemfonte