É um arquivo de texto que você está tentando classificar ou está tentando visualizar uma listagem de diretório por data? Para o último, use o sinal -t
para ls
. Para o primeiro, veja em particular o -M
flag para o GNU sort, que classifica por abreviaturas de nome de três letras. O seguinte comando classifica pela 3ª, 1ª, 2ª e 4ª colunas, tratando a segunda chave de classificação como um nome de mês.
sort -k 3 -k 1M -k2 -k4 in.txt
Considere sempre usar datas em estilo japonês / ISO, sempre na ordem YYYY-MM-DD-HH-MM-SS (ou seja, a largura de coluna constante mais significativa primeiro). Desta forma, classificar por data é idêntico a um tipo lexicográfico.