[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/