[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida com o sed
From: |
Mauricio B. C. Vieira |
Subject: |
Re: [shell-script] Dúvida com o sed |
Date: |
Wed, 2 Apr 2003 07:12:49 -0300 |
User-agent: |
Mutt/1.3.28i |
Não quer o resto do arquivo fonte?
cat teste | sed "/$A/{s/::/:$B:/g;}" > teste
Funciona(deve funcionar), mas se vc fizer
sed "/$A/{s/::/:$B:/g;}" teste > teste
ou
sed "/$A/{s/::/:$B:/g;}" <teste > teste #dá no mesmo
ele trunca e vc perde o arquivo.
sed "/$A/{s/::/:$B:/g;}" -> quando vc achar $A, execute a substuição com
o $B
Manda um trecho do teste.
On Tue, Apr 01, 2003 at 06:05:42PM -0300, Alberico Moreira da Silva wrote:
> Oi sou novo em criação de scripts shel e tenho uma dúvida.
>
> O comando "sed" abaixo ao ser executado mostra somente na saida padrão a
> alteração efetuada, porém gostaria que o mesmo seja alterado no próprio
> arquivo teste, alguém poderia me ajudar ?????
> Obs.: Lembrando que a intenção é alterar no próprio arquivo e não
> direciona-lo para outro.
>
> grep $A teste | sed "s/::/:$B:/"g
>
>
> Sem mais,
>
>
> Albérico
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
--
Mauricio B. C. Vieira - <address@hidden>
Estudante de Ciência da Computação - http://twiki.im.ufba.br/~MauricioVieira
Membro do GAVRI - http://gavri.im.ufba.br