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...
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
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
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
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
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
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
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