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

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

Re: [shell-script] Eliminar nomes repetidos


From: Miranda
Subject: Re: [shell-script] Eliminar nomes repetidos
Date: Thu, 13 Jan 2005 17:56:51 -0200
User-agent: KMail/1.6.2

isso ?
[miranda@guitar tmp]$ cat cmd.awk
$4 == $5 { print $1,$2,$3,$4,$6 }
$4 != $5 { print }

[miranda@guitar tmp]$ awk -f cmd.awk x
Jan 12 20:34:55 Worm.Bagle.AG.2 xxxx.com.br
Jan 12 20:35:37 Worm.Bagle.AG.2 xxxx.com.br
Jan 12 22:47:50 Worm.Bagle.Gen-zippwd xxxx.com.br
Jan 12 22:47:51 Worm.Bagle.Gen-zippwd xxxx.com.br
Jan 12 22:47:51 Worm.Bagle.Gen-zippwd xxxx.com.br
Jan 12 22:47:52 Worm.Bagle.Gen-zippwd xxxx.com.br
Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br

On Thursday 13 January 2005 16:26, Renato L. Sousa wrote:
> Desculpe Miranda... Acho q me expressei errado.  Meu problema não está
> nas linhas que contem o virus Worm.Bagle.AG.2.  Repare que todas as
> linhas tem 5 colunas delimitadas por 1 espaço em branco.  A unica
> exceção é qdo o antivirus acha um virus Worm.Bagle.Gen-zippwd pois esse
> virus carrega 2 arquivos com virus na mesma mensagem.
> Então eu gostaria de um comando que tranformasse:
>
> Jan 12 20:34:55 Worm.Bagle.AG.2 xxxx.com.br
> Jan 12 20:35:37 Worm.Bagle.AG.2 xxxx.com.br
> Jan 12 22:47:50 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 12 22:47:51 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 12 22:47:51 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 12 22:47:52 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
> Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
>
> em :
>
> Jan 12 20:34:55 Worm.Bagle.AG.2 xxxx.com.br
> Jan 12 20:35:37 Worm.Bagle.AG.2 xxxx.com.br
> Jan 12 22:47:50 Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 12 22:47:51 Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 12 22:47:51 Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 12 22:47:52 Worm.Bagle.Gen-zippwd xxxx.com.br
> Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
> Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
>
> ou seja, eliminasse a repetição da coluna 4 e 5 qdo elas estivessem com o
> mesmo valor...
>
> Obrigado,
>
> Renato L. Sousa
>
> Miranda wrote:
> >miranda@guitar miranda]$ cat /tmp/x
> >Jan 12 20:34:55 Worm.Bagle.AG.2 xxxx.com.br
> >Jan 12 20:35:37 Worm.Bagle.AG.2 xxxx.com.br
> >Jan 12 22:47:50 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >Jan 12 22:47:51 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >Jan 12 22:47:51 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >Jan 12 22:47:52 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
> >Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
> >
> >[miranda@guitar miranda]$ cat /tmp/x|sort +3.3|uniq -f3
> >
> >Jan 12 20:34:55 Worm.Bagle.AG.2 xxxx.com.br
> >Jan 12 22:47:50 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >
> >On Thursday 13 January 2005 14:50, Renato L. Sousa wrote:
> >>Olá amigos,
> >>Estou desenvolvendo um script que gera uma página html de máquinas do
> >>meu dominio que possuem virus.  O script analisa os logs do antivirus
> >>CLAMAV e gera alguns arquivos temporários até q se chegue no resultado
> >>final.
> >>Está tudo funcionando legal, com exceção de qdo aparece o virus
> >>Worm.Bagle.Gen-zippwd que o resultado do arquivo fica com o nome
> >>duplicado.  Tem algum sed ou outro comando que elimine essa duplicação?
> >>
> >>data                     virus                    máquina
> >>Jan 12 20:34:55 Worm.Bagle.AG.2 xxxx.com.br
> >>Jan 12 20:35:37 Worm.Bagle.AG.2 xxxx.com.br
> >>Jan 12 22:47:50 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >>Jan 12 22:47:51 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >>Jan 12 22:47:51 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >>Jan 12 22:47:52 Worm.Bagle.Gen-zippwd Worm.Bagle.Gen-zippwd xxxx.com.br
> >>Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
> >>Jan 13 07:50:11 Worm.Bagle.AG.2 xxxx.com.br
> >>
> >>[]'s
> >>
> >>Renato
> >>
> >>
> >>---------------------------------------------------------------------
> >>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.listas-discussao.cjb.net
> >>---------------------------------------------------------------------
> >>
> >>Links do Yahoo! Grupos
> >
> >---------------------------------------------------------------------
> >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.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >Links do Yahoo! Grupos
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>


reply via email to

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