[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Sed - Status
From: |
rafaelstein |
Subject: |
Re: Sed - Status |
Date: |
Sat, 09 Feb 2008 18:31:00 -0000 |
User-agent: |
eGroups-EW/0.82 |
valeu pessoal..me ajudou bastante....
essa solucao me atende bem
--- Em address@hidden, "Tiago Barcellos Peczenyj"
<tiago.peczenyj@...> escreveu
>
> Vc pode usar as opções p e w da busca e substituição do sed
>
> $ cat arquivo
> xxx
>
> se vc usar a opção p junto da opção -n vai imprimir as alterações
> $ sed -n 's/xxx/yyy/p' arquivo
> yyy
>
> é claro que isso atrapalha a ação do sed, pois vc quer substituir o
> conteudo do arquivo também. se vc estiver usando -i ou -i.old vc pode
> usar a opção w ARQUIVO
>
> $ sed -i.old 's/xxx/yyy/pw SUBS' arquivo
> as alterações irão para o arquivo SUBS também. se alterar alguma
> coisa, foi pra SUBS, verifica o conteudo dele
>
> rm SUBS
> sed -i.old 's/xxx/yyy/pw SUBS' arquivo
> test -s SUBS && echo 'TEM COISA' || echo 'VAZIO'
>
> 2008/2/9 rafaelstein <rafaelpstein@...>:
> >
> >
> >
> >
> > Ola Pessoal,
> >
> > Alguem sabe me dizer se por exemplo ao usar o comando sed para
> > substituir uma string em um arquivo tem como de alguma forma eu
> > verificar se a string foi substituida ou nao??Existe um retorno se o
> > comando foi executado ou nao(em caso de a string que ele procurou nao
> > existir dentro do arquivo)??
> >
> > agradeço qq ajuda
> >
> >
>
>
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
> "what does not kill us makes us stronger"
>