Tente:
sort -t "|" -k 2
Deixando de fora o -n, você classifica toda a cadeia entre '|' caracteres não apenas o primeiro número que pode ser feito dessa string ( 2013
).
ENTRADA:
b|2013.06.03. 18:47|
a|2013.06.03. 13:15|
c|2013.06.03. 13:53|
necessário OUTPUT:
a|2013.06.03. 13:15|
c|2013.06.03. 13:53|
b|2013.06.03. 18:47|
Como posso classificar as datas corretamente em ordem ascendente? O delimitador é o |
.
P.S.
sort -t "|" -n -k 2
não é suficiente, porque não coloca o HH: MM em bom estado, apenas o AAAA.MM.DD.
Tags sort