Я нашел этот сочный лакомый кусочек на странице руководства:
POS is F[.C][OPTS], where F is the field number and C the character position in the field; both
are origin 1. If neither -t nor -b is in effect, characters in a field are counted from the
beginning of the preceding whitespace. OPTS is one or more single-letter ordering options,
which override global ordering options for that key. If no key is given, use the entire line as
the key.
И вот первый дубль:
sort -k 1.6,1.8 date.txt |sort -k 1.14,1.17 -r
Как насчет:
sort -k 2.7r,2.10 -k 2.1,2.2 date.txt
Помните [*], поля разделены пробелами и отсчитываются от 1, поэтому ваше поле датыэто поле 2.
[*] Не запомните это!Я риторический.Просто прочитайте man-страницу, когда используете незнакомую команду.Пронумерованные поля - одна из деталей, которые сильно различаются в разных командах.