[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Sed - Status
From: |
rafaelstein |
Subject: |
Re: Sed - Status |
Date: |
Sun, 10 Feb 2008 00:17:16 -0000 |
User-agent: |
eGroups-EW/0.82 |
Ola,
Só mais uma duvida, quando uso o
$ sed -i.old 's/xxx/yyy/pw SUBS' teste
antes:
cat teste
xxx
depois do comando:
yyy
yyy
Sabe pq ele esta duplicando a substituicao??
--- Em address@hidden, "rafaelstein"
<rafaelpstein@...> escreveu
>
> 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"
> >
>