msoliver
(usa Debian)
Enviado em 28/06/2019 - 19:53h
mepedspdla escreveu:
Pessoal, Boa tarde!
Uma ajuda Por favor!, Alguém poderia me ajudar como faço para efetuar a soma de somente "Horas" no linux dentro de um arquivo utilizando o awk ? o arquivo é assim :
Arq.txt
Marcos 14:15:28
Rodolfo 17:17:21
Aquiles 19:08:16
Rafael 15:12:13
Teria que ficar assim :
Marcos 01:00:00
Rodolfo 02:00:00
Aquiles 15:00:00
Rafael 21:00:10
-----------------------
Total 39:00:10
Obs : Estou fazendo desta forma, mas nao apresenta a soma :
cat arq.txt | awk 'BEGIN{tot=0;};{print $1,$2;tot +=$2}END{print "----------";print "Total = " tot}'
Vlw Pessoal!
Boa noite mepedspdla.
Não entendi a relação/lógica:
Marcos 14:15:28 => Marcos 01:00:00
Rodolfo 17:17:21 => Rodolfo 02:00:00
Aquiles 19:08:16 => Aquiles 15:00:00
Rafael 15:12:13 => Rafael 21:00:10
Segue exemplo:
awk -F '[ :]' '{hh+=$2;mm+=$3;ss+=$4;printf "%s\t%s:%s:%s\n" ,$1,hh,mm,ss}' arq.txt
Marcos 14:15:28
Rodolfo 31:32:49
Aquiles 50:40:65
Rafael 65:52:78
Importante, Leia => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver