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

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

Re: [shell-script] Somar valores em arquivos diferente


From: Tiago Ribeiro
Subject: Re: [shell-script] Somar valores em arquivos diferente
Date: Mon, 17 Nov 2014 18:28:44 -0200

MrBiTs, foi certeiro, foi como uma luva.
Gosto muito do awk, é um verdadeiro canivete suíço , joguei a saída em um sorte 
e ficou como 
eu precisava. Ficou perfeito.

Obrigado pela ajuda mais que rápida de todos.


> Em 17/11/2014, à(s) 18:05, MrBiTs address@hidden [shell-script] 
> <address@hidden> escreveu:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> On 11/17/2014 05:47 PM, Tiago Ribeiro address@hidden [shell-script] wrote:
> 
> 
> Tá facil. Provavelmente te falte aí uma teoria sobre arrays associativos (os 
> clássicos hashes ou dicionários de outras
> linguagens). Eu iria por esse caminho, ou talvez pelo awk. Veja se é viável 
> colocar os vários arquivos em um só e fazer um sort
> neles (embora a solução que eu vou te apresentar não necessite disso) só para 
> agilizar a coisa.
> 
> Eu faria um scriptzinho em awk mais ou menos assim:
> BEGIN {
>    print "Data       Hora\t\t   Quantidade";
> }
> {
>    Qtd[$1" "$2]++;
>    count[$1" "$2]+=$NF;
> }
> END{
>    for (var in Qtd)
>            print var,"\t","\t",count[var];
> }
> 
> e aí você o chama com awk -f script.awk arquivo
> 
> Daí você pode jogar isso dentro de um shellzinho e viva.
> 
> 
> 

--
www.bsdjf.com.br






reply via email to

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