shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ordenar linhas com campos do tipo data


From: Douglas Bussoli Mugnos
Subject: Re: [shell-script] Ordenar linhas com campos do tipo data
Date: Fri, 4 Jul 2014 07:47:25 -0300

Fala Diramos, Bom dia ... Seguinte, é possivel fazer a ordenação utlizando apenas o sort. Segue o exemplo :

[douglas@host tmp]$ cat arquivo
Carregador ligado;25/06/14;09:08:21
Auto teste bateria;02/07/14;10:00:04
Carregador deslig;02/07/14;10:01:01
arregador ligado;25/06/14;09:08:21
Carregador ligado;25/06/14;09:08:21

[douglas@host tmp]$ sort -t";" -k 2 -r arquivo
Carregador ligado;25/06/14;09:08:21
Carregador ligado;25/06/14;09:08:21
arregador ligado;25/06/14;09:08:21
Carregador deslig;02/07/14;10:01:01
Auto teste bateria;02/07/14;10:00:04


Só explicando melhor, os parâmetros fazem o seguinte :
sort   = ordenação
-t ";"  = funciona de delimitador
-k 2   = diz ao comando sort que a coluna 2 deve ser ordenada
-r       = Mostra resultado de forma reversa.(menor para maior)


Espero que ajude!

PS. VAIII BRASILLL! kkk



abraço.

Douglas.




2014-07-04 7:11 GMT-03:00 address@hidden [shell-script] <address@hidden>:
 

Mestres,

Já tentei de tudo mas não consegui chegar a uma solução perfeita (awk, sort e afins).

Tenho o seguinte arquivo:


Carregador ligado;25/06/14;09:08:21

Auto teste bateria;02/07/14;10:00:04
Carregador deslig;02/07/14;10:01:01
arregador ligado;25/06/14;09:08:21
Carregador ligado;25/06/14;09:08:21


Preciso ordenar (crescente) , de forma que fique assim:


arregador ligado;25/06/14;09:08:21

Carregador ligado;25/06/14;09:08:21

Carregador ligado;25/06/14;09:08:21

Auto teste bateria;02/07/14;10:00:04
Carregador deslig;02/07/14;10:01:01


O arquivo tem mais de 500 linhas


Podem dar uma força?


Grato desde já.


PS: Vai Brasil!!!!!!!

Diramos










reply via email to

[Prev in Thread] Current Thread [Next in Thread]