|
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)
[Prev in Thread] | Current Thread | [Next in Thread] |