Converter timestamp em data legível [RESOLVIDO]

1. Converter timestamp em data legível [RESOLVIDO]

Marcio
marciorp

(usa Debian)

Enviado em 03/06/2012 - 14:52h

Pessoal,

O pessoal que manda bem em shell deve fazer brincando, mais eu to apanhando ainda.
Tenho vários arquivos texto de 50.000 linhas cada, nesse formato:
[1338744802.977569] sdlfsdfjbsdçjfsçjgbçsugbçseugbçdsfbgçdjb
[1338744803.977082] sdlfsdfjbsdçjfsçjgbçsugbçseugbçdsfbgçdjb
[1338744804.977131] sdlfsdfjbsdçjfsçjgbçsugbçseugbçdsfbgçdjb
[1338744805.977128] sdlfsdfjbsdçjfsçjgbçsugbçseugbçdsfbgçdjb

Precisava converter o timestamp de cada linha para data/hora legível, no formato DD/MM/AAAA HHmmSS.

Ficarei eternamente grato por quem puder me ajudar.

[...]´s

Marcio.


  


2. Re: Converter timestamp em data legível [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 03/06/2012 - 16:15h

Você tirou esses timestamp agora a pouco:


#!/bin/bash

while read LINHA
do
TEMPO=$( echo "$LINHA" | cut -d']' -f1 | cut -d'[' -f2)
TEMPO_CONVERTIDO=$(date --date="@$TEMPO")
echo $TEMPO_CONVERTIDO
done < arquivo.txt


Coloque o conteúdo dentro de arquivo.txt ou troque o nome no script


3. Re: Converter timestamp em data legível [RESOLVIDO]

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 03/06/2012 - 16:15h

Toma ae

echo "1338744802.977569" | awk '{ data=strftime("%d/%m/%y %H:%M:%S",$0); print data }'



4. Re: Converter timestamp em data legível [RESOLVIDO]

Wanderson Moreira Simão
wandersimao

(usa Nenhuma)

Enviado em 03/06/2012 - 16:23h

Aqui a Função

<?php
function converterData ($data) { // transforma as datas formato dd/mm/yyyy em data formato timestamp
$dataexplode = explode("/", $data);
$dataok = $dataexplode[2] . $dataexplode[1] . $dataexplode[0];
return $dataok;
}
?>





5. Re: Converter timestamp em data legível [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 03/06/2012 - 16:28h

A chave do script que passei é o comando data

date --date='@1338744802.977569'


Que retorna o formato:

Sun Jun 3 14:33:22 BRT 2012


6. RESOLVIDO

Marcio
marciorp

(usa Debian)

Enviado em 04/06/2012 - 23:09h

Valeu pessoal!

Todas as dicas foram muito úteis e resolveram a questão.

Muito obrigado!

[...]´s

Marcio.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts