shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Fazer o sed pesquisa exata


From: Marcio Gil
Subject: Re: [shell-script] Fazer o sed pesquisa exata
Date: Sat, 26 Jun 2010 10:52:21 -0300
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.1.10) Gecko/20100512 Thunderbird/3.0.5

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)



reply via email to

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