Bom, Não estou me preocupando com elegância (e além disso, estou pensando "Unix", não "Linux"), então lá vai:
$ echo "Valid user = teste4 5teste teste alexandre" | sed -n 's/\(.*\)\( teste \)\(.*\)/\1 \3/p' Valid user = teste4 5teste alexandre Claro que no lugar do "teste" que aparece no segundo grupo, você pode usar uma variável para tornar as coisas mais inteligentes, mas considerando os propósitos didáticos do exemplo, você entendeu, não é? []'s, Moacir Filho 2010/6/26 Alexandre Gorges <algor...@gmail.com>: > Bom dia, > > Fiz um sed para retirar um login da linha valid user, tem funcionado. Mas > aconteceu de surgir nomes parecidos, e o sed tem removido todos as palavras > que encontra. Tem como tornar o sed uma pesquisa exata? > > O problema acontece quando encontra algo assim: > > Valid user = teste4 5teste teste alexandre > > Se eu rodar o sed assim: > > /bin/sed '/valid users/s/'teste'//g' $share > $share-tmp > > O sed remove tudo que tiver teste. Acaba ficando assim: > > Valid user = 4 5 alexandre > > > > []'s > Alexandre Gorges > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > --------------------------------------------------------------------- > 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: shell-script-unsubscr...@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Moacir da Cruz Souza Filho -Analista de Sistemas: Suporte Unix Avançado Serviço Federal de Processamento de Dados -Mestrando em Ciências da Computação Universidade de Brasília -Bacharel em Engenharia da Computação Escola Politécnica de Pernambuco Universidade de Pernambuco -Técnico em Eletrônica Escola Técnica Federal de Pernambuco -Linux user #449600 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=