Na expressão regular, use bordas (\b) para casar somente palavras inteiras. -- Abraços, Julio *Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162*
2008/8/12 Thiago Alencar <[EMAIL PROTECTED]> > Mas ai no caso eu só conseguirei pegar as ocorrências que estão no > começo da linha né! Estava analisando os tipos de ocorrências, e vi que tem > muitos caso onde a palavra está no meio do assunto, ex: > > Free Cialis > Buy Cialis > > Teria uma maneira pra conseguir pegar estes casos tb ? > > Grato desde já, > > Thiago Alencar > > ----- Mensagem original ---- > De: Cléoson Barreto <[EMAIL PROTECTED]<cleoson.barreto%40gmail.com> > > > Para: [email protected] <shell-script%40yahoogrupos.com.br> > Enviadas: Terça-feira, 12 de Agosto de 2008 8:18:41 > Assunto: Re: [shell-script] ajuda num filtro de assunto de e-mail > > > Olá! > > Nesse caso específico, se você colocar um "^" no começo do egrep (antes > do [Cc]), você terá o resultado esperado. Assim: > > $ echo -e 'cialis [EMAIL PROTECTED] nSenha reinicializada\ nCurso > Especialista\ nCialis' | egrep '(^[Cc].?[Ii1\ !\|].?[Aa@ > ].?[Ll1\!\|] .?[Ii1\!\ |].?[SsZz5] )' > cialis viagra > [EMAIL PROTECTED] > Cialis > > []'s > Cléoson. > > 2008/8/11 Thiago Alencar <alencarthiago@ yahoo.com. br> > > > Boa tarde a todos, > > > > Tenho atualmente algumas regex para filtrar uns spams por assunto, mas > > estou tendo alguns falsos positivos: > > > > objetivo: filtrar os spams de "cialis" > > > > ]# echo -e 'cialis [EMAIL PROTECTED] nSenha reinicializada\ nCurso > > Especialista\ nCialis' | egrep '([Cc].?[Ii1\ !\|].?[Aa@ > > ].?[Ll1\!\|] .?[Ii1\!\ |].?[SsZz5] )' > > > > cialis viagra > > [EMAIL PROTECTED] > > Senha reinicializada > > Curso Especialista > > Cialis > > > > Falso Positivo: "Senha reinicializada" ; "Curso Especialista" > > > > Há uma forma de evitar este tipo de falso-positivo? > > > > Grato por qualquer ajuda! > > > > Thiago Alencar > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua > cara @ymail.com ou @rocketmail.com. > http://br.new.mail.yahoo.com/addresses > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Julio Em setembro estarei dando um treinamento Shell em Brasília (em 2 fins de semana). Mais informações: www.tecnologiabr.com.br Tel: (61) 3354-3162 [As partes desta mensagem que não continham texto foram removidas]
