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

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

Re: [shell-script] dúvida a usar o comando SED


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] dúvida a usar o comando SED
Date: Mon, 29 Oct 2007 18:57:21 -0300

On 10/29/07, miguelcm86 <address@hidden> wrote:
>
> Olá mais uma vez
>
>  Decidi por esta dúvida à parte já que não tem nada haver com as que
>  postei antes.
>
>  Tenho um ficheiro que é state.reg
>
>  Conteúdo do fiheiro state.reg:
>  ----------------------------
>  State=21
>  Status=1
>  ----------------------------
>
>  Qual o comando com o SED para saber que valor tenho em frente ao State
>  e já agora como alterar alquele valor. Saliento que não sei qual o
>  valor que está na variável State.

Humm???

olha, vc poderia fazer algo como

sed -i.old '/State=/{ s/[^=]*$/valor_que_vc_deseja/ }' arquivo

>  pelo documentação que tenho o SED só permite indicar um intervalo de
>  texto para alterar.
>  Já agora os extremos são tb alterados? como neste exemplo
>
>  sed '/<pre>/,/<\/pre>/c
>
>  o <pre> e /pre> desaparece???

Basta fazer um teste:

$ cat xxx.html
antes
<pre>
aiaiaiaia
</pre>
depois

$ sed '/<pre>/,/<\/pre>/d' xxx.html
antes
depois

quando vc usa

sed 'começo, fim Comando'

o comando sera executado desde o endereço/padrão começo até o
endereço/padrão fim.

[]´s T

-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


reply via email to

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