2010-11-26 23 views
18

Quel est le moyen le plus rapide de trier les éléments par nombre d'occurrences sur un terminal Linux. Idéalement à la recherche d'un doublure.Trier par nombre d'occurrences

salutations,

JP

+0

Quelle est votre version? Ou google? – khachik

+0

Désolé? N'a pas obtenu ce que vous entendiez par "Google" :) –

Répondre

40
some_command | sort | uniq -c | sort -n 
+2

Merci, c'est ce que je cherchais. Je ne connaissais pas "uniq -c". –

+5

Vous voudrez probablement 'sort -nr' pour placer les lignes les plus communes en premier. –

+0

@NateGlenn Dépend. Habituellement, il y a des pages de sortie, donc je vais juste 'trier -r | tail -30' et le plus grand nombre est juste au-dessus de la nouvelle invite. De cette façon, je n'ai pas à m'inquiéter des lignes avec le plus de hits qui sortent du haut de l'écran. – cdhowie