Как получить последние три последние даты файла журнала?

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

User;month/day/year user1:01/01/2015 user1:01/01/2015 user1:01/01/2015 ... user1:01/09/2018 user1:01/08/2018 user1:01/07/2018 user1:01/04/2016 user1:01/02/2016 user1:01/01/2016 

В этом случае (даты 2018 года)

РЕДАКТИРОВАТЬ:

У меня есть следующая команда с awk:

 awk '{ print $1":" substr( $0,285,291 )}' $file_input | awk '{ print $1}' | sort -n -r 

Желаемый результат:

  user1:01/09/2018 user1:01/08/2018 user1:01/07/2018 

    2 Solutions collect form web for “Как получить последние три последние даты файла журнала?”

    Здесь сортируем по части YYYY а затем по лексической части mm/dd .

    Это будут 7-10-ые символы и 1-5- е секунды второго поля : -delimited соответственно, поэтому:

      

    (здесь добавление -b для разрешения (и игнорирования) пробелов вокруг:)

    Попробуйте использовать сортировку следующим образом:

     sort -rt/ -k3n -k1.11n -k2n < input | head -3 

    Это сортирует строки по 3 ключевым полям на основе / разделителя: сначала год, затем месяц (поле 1, пропуская имя пользователя и двоеточие), затем поле 2 - все отсортированы по номерам. tail -3 выводит только последние (последние) 3 строки / даты.

    Interesting Posts

    Добавление пользователя, который может выполнять только сценарии удаленно

    Выполнять команду при обнаружении взаимодействия пользователя (например: перемещение мыши, нажатие клавиши)

    значения статистики вычислительных узлов

    Липкие записи в истории оболочки

    Cronjob работает каждую минуту, но не в определенное время

    Назначение глобальной горячей клавиши для функции appilcation в KDE

    Как изменить дату и время последней модификации, независимо от часового пояса и летнего времени?

    Слишком большой фактор

    Лучшая схема разделения дисков для Linux-разработчика

    В чем смысл wget -O –

    Связывание двух входящих TCP-соединений

    Что делает! # (Восклицательный знак хэш),! $: R: r (восклицательный знак доллара д),! #: T (восклицательный знак хэша) означает в нижних командах bash?

    Что ближе всего вы можете перезагрузить, не убивая все запущенные процессы?

    Нет опции установки с livecd

    Функциональность Dead key с компоновкой US-Intl в Fedora 23

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