Amigo,

    Se os logins são separados por espaço creio que basta vc adicionar um 
espaço antes e outro depois do login a ser pesquisado substituindo por um 
espaço, algo do tipo:

sed '/valid users/s/ teste / /g'

    Teste aí e confirme se funciona.


Att.:
Jonathan


  ----- Original Message ----- 
  From: Alexandre Gorges 
  To: Lista Shell Script 
  Sent: Saturday, June 26, 2010 10:11 AM
  Subject: [shell-script] Fazer o sed pesquisa exata


    
  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]



  

[As partes desta mensagem que não continham texto foram removidas]

Responder a