Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Adriano Carneiro de Moura
Ok, Vou tentar implementar o script do Flavio. Quem me deras se todas as listas que participo tivesse metade da eficiência desta lista aqui. Muitíssimo obrigado a todos que responderam. Flavio Junior <[EMAIL PROTECTED]> escreveu: Sabia q eu já tinha feito isso...

Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Flavio Junior
Sabia q eu já tinha feito isso... Procurei no historico da lista e encontrei: http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg03978.html É exatamente o que voce quer, so muda de ingles pra portugues.. O link pro script q escrevi direto é: http://pastebin.ca/179891 Espero que iss

Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Tiago Barcellos Peczenyj
Ola, primeiro vamos transformar os 3 awk's em 1 awk '{ $1=gensub("^(\d+)/(\d+)","\\2/\\1",1,$1); $8=gensub("http://([^/]+)/.*","\\1",1,$8); print $1,$2,$4,$8 }' access.log | sort -u se bem que, com o FS correto, fica bem mais simples awk -F '[ /]' '{print $2"/"$1"/"$3,$4,$6,$13}' access.log | s

Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Adriano Carneiro de Moura
Olá Otávio, dei uma olhada no link mas não entendo nada de Perl e este Regex é novidade para mim, não sei como implementá-lo no access.log. de qualquer forma valeu a dica. vou continuar tentando no shell script. Otávio Fernandes <[EMAIL PROTECTED]> escreveu: Olha A

Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Otávio Fernandes
Olha Adriano, Acabei de fazer mais ou menos o que você quer, porem, com muito mais detalhes e com o mail.log. Acredito que para esta função, Shell Script, vai ser bastante complicado e trabalhoso, enquanto, se você usar Perl + Regex + Parse::AccessLog, isso vai ser muito fácil, veja este link: h

Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Adriano Carneiro de Moura
ok, mandando um tail # tail /var/log/squid/access.log 08/27/2007 11:49:43269 192.168.0.126 TCP_MISS/200 777 GET http://rad.msn.com/ADSAdClient31.dll? - DIRECT/207.68.178.153 text/html 08/27/2007 11:49:43495 192.168.0.126 TCP_MISS/200 939 GET http://rad.msn.com/ADSAdClient31.dll? - DIREC

Re: [shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Tiago Barcellos Peczenyj
Adriano, É possivel fazer isso atraves de um script awk que seja "bem pensado". Vc poderia umas linhas do /var/log/squid/access.log original ? Tiago On 8/27/07, Adriano Carneiro de Moura <[EMAIL PROTECTED]> wrote: > > pessoal, > > estou usando um proxy transparente e preciso fazer um relatório

[shell-script] Cruzar access.log com outro log

2007-08-27 Por tôpico Adriano Carneiro de Moura
pessoal, estou usando um proxy transparente e preciso fazer um relatório de usuário/ip/site, aconte que o nome dos usuários estão em outro log, diferente do access.log, e preciso cruzar os dois logs. Para tirar a linha no access.log estou usando o seguinte comando. cat /var/log/squid/access.lo