Может быть, дата может обработать ввод и распечатать время, которое может найти. В идеале это потребовало бы небольшой или никакой помощи от пользователя. Например:
ls -lrt | date --extract=newest,oldest,5th
(печатает 3 даты) или что-то подобное.
Да, это можно сделать с помощью grep / cut / pcre, но это занимает много времени и может потребоватьлокали, преобразования строк в месяц и поиск SO.