Como ordenar a data: AAAA.MM.DD. HH: MM?

0

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.

    
por gasko peter 04.06.2013 / 07:34

1 resposta

3

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 ).

    
por 04.06.2013 / 08:07

Tags