O padrão do sed é imprimir TODAS as linhas. Se vc usar algum comando que 'imprima' o resultado, como o modificador p do comando de substituição s/// ou algum comando específico, o sed vai duplicar a linha em questão.
2008/2/9 rafaelstein <[EMAIL PROTECTED]>: > > 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 [email protected], "rafaelstein" > <[EMAIL PROTECTED]> escreveu > > > > > > valeu pessoal..me ajudou bastante.... > > essa solucao me atende bem > > > > --- Em [email protected], "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" > > > > > > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
