[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Ordenar relatório por data
From: |
MrBiTs |
Subject: |
RE: [shell-script] Ordenar relatório por data |
Date: |
Wed, 10 Nov 2004 15:03:21 -0200 |
<QUOTE>
Tenho como resultado de um shell script o relatório exibido abaixo.
Gostaria de saber como faço pra ordena-lo por data...
Tentei usar o sort mas ele ordenou na ordem q estou mostrando...
data IP Origem Prot Porta
03/11/2004 200.xxx.xxx.xxx TCP 135
03/11/2004 200.xxx.xxx.xxx TCP 135
</QUOTE>
Olas
Para ordenar uma data, a mesma deve estar no formato ANSI ( YYYY-MM-DD ) ou,
melhor dizendo, formatada como ano, mes e dia. Faça seu script ler esse
campo, remontar a data e entao ordena-lo. Um caminho dado numa mensagem
anterior é vc fazer algo como :
echo "03/11/2004 200.xxx.xxx.xxx TCP 135" | cut -d " " -f 1 | xargs date
+%Y%m%d -d
O resultado disso será 20041103. A partir dai, vc consegue ordenar o arquivo
Um abraço