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

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

Re: [shell-script] Concatenação e soma


From: Marcelino Silva
Subject: Re: [shell-script] Concatenação e soma
Date: Thu, 14 Aug 2003 11:39:54 -0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02

Utilize o AWK:
awk -f consolida log1.txt log2.txt

arquivo consolida:

#Imprime na tela a quantidade de URL

BEGIN {FS=" "
print " Qtde     URL "
print " --------------------"
}
    {
    count[$2]++
        }
END {
    for (w in count)
        print" " count[w]"\t", w | "sort -rn"
        }
-----------------------------------------------------------
lista-1 wrote:

>Caros,
>
>Tenho 2 webservers que respondem pelos mesmos domínios e os logs são
>separados.
>Na hora de fazer o processamento para ter os top hits, não posso concatenar
>esses logs e rolo um script que conta separadamente, em arquivos diferentes,
>no seguinte formato.
>
>Consegui resolver isso concatenando, mas fiquei muito curioso pois não
>consegui fazer o que queria anteriormente.
>
>Como fazer para em 2 arquivos separados, como no exemplo abaixo, fazer com
>que leia e caso encontre 'url' no caso, faça a soma das mesmas
>
>
>log1.txt
>
>  461 /lista1.luizao.com.br/logo.gif
>  441 /lista1.luizao.com.br/barra.gif
>  414 /lista2.luizao.com.br/top.html
>  412 /lista2.luizao.com.br/cabeca.gif
>
>
>log2.txt
>
>  491 /lista2.luizao.com.br/cabeca.gif
>  431 /lista1.luizao.com.br/barra.gif
>  424 /lista1.luizao.com.br/logo.gif
>  411 /lista2.luizao.com.br/top.html
>
>paulo henrique
>-----------------------
>echo 47875708458009083351029739972407050455790102158921762609658359562P | dc
>
>
>
>---------------------------------------------------------------------
>Esta lista não admite a abordagem de outras liguagens de programação, como 
>perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
>aviso.
>---------------------------------------------------------------------
>Sair da lista: address@hidden
>---------------------------------------------------------------------
>Esta lista é moderada de acordo com o previsto em 
>http://www.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html 
>
>
>
>  
>



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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