Obrigado Marcio. Deu certinho !
[]'s Alexandre Gorges http://www.google.com.br/profiles/algorges MSN/Gtalk/iCHAT/Skype/Buzz: algor...@gmail.com ICQ: 2031408 From: Marcio Gil <marciom...@bol.com.br> Reply-To: Lista Shell Script <shell-script@yahoogrupos.com.br> Date: Sat, 26 Jun 2010 10:52:21 -0300 To: Lista Shell Script <shell-script@yahoogrupos.com.br> Subject: Re: [shell-script] Fazer o sed pesquisa exata Em 26/6/2010 10:11, Alexandre Gorges escreveu: > 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 > sed '/Valid users/s/\<teste\>//g' (remover apenas a palavra teste, não teste4 ou 5teste) sed '/Valid users/s/[^=]*= \+\([^ ]\+\) \+\([^ ]\+\) \+\([^ ]\+\) \+\(.*\)/\1 \2 \4/' (remover a terceira coluna) [As partes desta mensagem que não continham texto foram removidas]