Перечислите строки с наивысшими баллами

У меня есть следующая проблема, связанная с сортировкой содержимого файла. У меня есть файл, называемый points.txt и он содержит следующую таблицу данных:

 Jim:4 Tim:8 Lin:6 Tom:1 Esko:2 Jaska:5 Erkki:7 

Теперь, как я могу перечислить следующий список в числовом порядке (самый высокий первый) или как я могу перечислить три имени с наивысшими баллами. Я пытаюсь сделать следующее: они, похоже, не работают

 sort -n -k 1,1 points.txt sort -n points.txt sort -n ^: points.txt 

One Solution collect form web for “Перечислите строки с наивысшими баллами”

Если вы ищете верхнюю 3

 sort -k2,2rn -t: points.txt | head -n 3 | cut -f1 -d: 

-k указывает поле сортировки, следующие части указывают на следующее:

2,2 – ключ сортировки запускается и заканчивается в поле 2

n – числовая сортировка

r – обратная сортировка

-t используется для указания разделителя полей, который в этом случае равен :

  • Сортируйте вывод сценария, но держите линии вместе
  • Необходимо использовать grep и сортировать для сопоставления записей и отображения Y и N
  • Как экспортировать строку о Франции в Microsoft Excel?
  • Удаление повторяющихся строк после сравнения первого шаблона и специального шаблона
  • Синонимы (из тезауруса) в Emacs
  • Как сортировать строку, которая в сочетании с строкой + число с использованием сценария bash?
  • Как искать и заменять несколько игл одним словом через одно выражение?
  • Сравнить даты в списке
  • Сортировка текста по определенному местоположению на каждой строке
  • Используйте команду sed, чтобы проверить, существует ли конкретная строка, если нет, добавьте ее
  • Сортировка по двум столбцам
  • Interesting Posts

    Улучшение шрифтов Fedora 17

    Как заставить пользователей устанавливать списки управления доступом в каталогах, которыми они не владеют?

    Невозможно выполнить скрипт bash (неожиданный элемент '(')

    Как восстановить заданное задание из предыдущей оболочки?

    Как изменить раскладку клавиатуры с помощью игрового контроллера

    Сканирование сети HP LaserJet M1536DNF на Scientific Linux 6.4 – Ошибка во время ввода / вывода устройства

    Невозможно использовать F1, F2, F3, F4 в качестве префиксного ключа

    Как проверить, взаимодействуют ли два локальных процесса через сокеты или ipcs?

    Белый список virtual_alias_maps

    Как разбить две папки по инодам

    Может ли bluez запускать крючки при подключении / отключении

    Как проверить, какой пакет создал группу в Arch Linux?

    Заменить значение в таблице

    Какая спецификация sudoer позволяет пользователям монтировать фонды cifs?

    Как удалить libgcj из Debian?

    Linux и Unix - лучшая ОС в мире.