GNU/Linux >> Tutoriels Linux >  >> Linux

Trier la sortie par colonne ?

Je voudrais prendre cette commande find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done ( d'ici ). qui a une sortie de fondamentalement

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

et triez-le du plus grand au plus petit nombre. mais je ne sais pas comment faire sort , ou tout ce qui fonctionne sur une colonne différente.

Réponse acceptée :

Canalisez les lignes via sort -n -r -k2 .
Modifié pour trier du plus grand au plus petit.


Linux
  1. Afficher la sortie de la commande ou le contenu du fichier au format colonne

  2. Supprimer les lignes basées sur les doublons dans une colonne sans tri ?

  3. Trier par valeur hexadécimale ?

  4. Trier une partie d'un fichier ?

  5. La tuyauterie pour la sortie de boucle empêche la modification de la variable locale ?

Trier en bash

afficher la 2ème colonne d'un fichier

Tri GNU sensible à la casse

Quelle est la colonne des tampons dans la sortie de free ?

Comment trier la sortie ps par heure de début de processus ?

Comment puis-je trier la sortie du -h par taille