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: Renato L. Sousa
Subject: Re: [shell-script] Eliminar nomes repetidos
Date: Thu, 13 Jan 2005 16:26:23 -0200
User-agent: Mozilla Thunderbird 0.9 (X11/20041109)

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











reply via email to

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