gnu sort / uniq: сортировка по количеству раз

изображений

Как я могу использовать GNU Сортировать а также уник иметь самые распространенные вхождения вместо числовой или буквенно-цифровой сортировки? пример list.txt:

1
2
2
2
3
3

Поскольку «2» встречается 3 раза, должно быть сверху, затем «3» и «1» следующим образом:

$ cat list.txt | "какая-то волшебная комбинация"
2
3
1

У нас есть несколько ответов на данный вопрос для Вас.

Лучший ответ:

Как это:

кот list.txt | сортировать | uniq -c | сортировать

включает в себя количество каждой уникальной строки, а затем сортировать по этому.

Если вы хотите удалить счетчик после сортировки, сделайте так:

кот list.txt | сортировать | uniq -c | сортировать -rn | awk '{print $ 2; }»

Другой ответ


Источник

Leave a Reply