GNU/Linux >> Linux Esercitazione >  >> Linux

Ordinare l'output per colonna?

Vorrei prendere questo comando find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" "$dir"; find "$dir" | wc -l; done ( da qui ). che ha un output sostanzialmente di

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

e ordinalo in base ai numeri dal più grande al più piccolo. ma non sono sicuro di come fare sort , o qualunque cosa operi su una colonna diversa.

Risposta accettata:

Convoglia le linee attraverso sort -n -r -k2 .
Modificato per ordinare dal più grande al più piccolo.


Linux
  1. Visualizza l'output dei comandi o il contenuto del file in formato colonna

  2. Rimuovere le righe in base ai duplicati all'interno di una colonna senza ordinare?

  3. Linux:la colonna dei buffer nell'output di Free?

  4. Ordina per valore esadecimale?

  5. Qual è il refid nell'output di ntpq -p?

Ordinare parte di un file?

Le tubazioni per l'uscita del circuito impediscono la modifica delle variabili locali?

File di ordinamento della shell Linux in base alla seconda colonna?

Come ordinare questo output 1,10,11..2

Come posso ordinare du -h output per dimensione

Come leggere la colonna IDLE nell'output del comando Linux 'w'?