[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Como contar linhas não repetidas num arquivo de log?
From: |
bossonaroesao06 |
Subject: |
Re: Como contar linhas não repetidas num arquivo de log? |
Date: |
Sat, 08 Mar 2008 12:34:26 -0000 |
User-agent: |
eGroups-EW/0.82 |
Aproveitando o post, como eu teria que fazer para filtrar um
intervalo de 5 minutos anterior ao horario atual usando esse modelo
de data (acho que é timestamp) do arquivo de log que eu mostrei?
Exemplo...
se eu acionar o script as 10:06 , ele verifica que o intervalo dos 5
minutos anteriores seria de 10:00 ate 10:05 e filtraria somente esse
intervalo no arquivo de log, permitindo que eu tenha o numero de
usuarios somente nakele intervalo
É dificil fazer isso?
Obrigado
Adriano
--- Em address@hidden, "bossonaroesao06"
<bossonaroesao06@...> escreveu
>
> Bom dia...
>
> Tenho um arquivo de log no seguinte formato:
>
> 1ªcoluna: DATA/HORA (nesse formato maluco aí)
> 2ªcoluna: IP
> 3ªcoluna: USER
>
> Exemplo:
> #======================================#
> 1204883891.466 192.168.10.76 andre
> 1204883891.467 192.168.10.71 andre
> 1204883891.468 192.168.10.26 marcos
> 1204883891.469 192.168.10.11 renato
> 1204883891.469 192.168.10.76 andre
> 1204883891.470 192.168.10.71 andre
> 1204884017.599 192.168.10.26 adriano
> 1204884233.373 192.168.10.11 renato
> #======================================#
>
> Eu gostaria de saber o número de usuários nesse log sem repetir.
>
> No exemplo acima tenho os usuários na terceira coluna mas eu não
> posso simplesmente contar as linhas pois eles se repetem.
>
> Eu gostaria de fazer um script para contar esses usuários no
arquivo
> de log de forma que a resposta para o exemplo acima fosse 04 (
> andre, marcos, renato, adriano) sem repetir as ocorrências de cada
> um deles.
>
> Alguem poderia me ajudar?
> Obrigado pela atenção
> Adriano
>