Вам нужно понять логику разделов:
Возможно, эта страница Википедии может дать вам больше информации по этому вопросу
РЕДАКТИРОВАТЬ1 :Вы не можете преобразовать логическую в расширенную (и продолжить рекурсивно ), потому что у вас уже есть одна расширенная (, где эта логическая создается)
Что-то вроде этого?
$ sort -t. -k2,2 -k1,1r data
C_BC_066.T01
C_ABC_066.T01
C_BC_066.T02
C_ABC_066.T02
Это говорит об использовании .
в качестве разделителя (-t.
), затем сортировке по второму полю (-k2,2
), затем по первому полю в обратном порядке(-k1,1r
). Я ожидаю, что ABC
будет стоять перед BC
рядом с любой локалью, поэтому здесь нам нужна обратная сортировка.