Precisa escapar os dois pipes sed 's!\|\|!\|0\|0!g' < arquivo
Christian Bernini (19) 8146-7801 "Happiness is not something ready made. It comes from your own actions." - Dalai Lama 2009/9/28 rondineli saad <[email protected]> > Ola pessoal, > estou tendo dificuldade em gerar um determinado resultado. Eu tenho uma > sequência de registros que terminam com || (dois pipes). Eu preciso > alterar || (dois pipes) por |0|0 (pipe zero pipe zero). Tentei fazer o > seguinte: > O registro está da seguinte forma: > 400|28238565871|1|14/06/1981||[email protected]||JANDIR DE > SANT'ANA > > JÚNIOR|1|1|Brasil|1|Solteiro(a)|0|321379299|SSP|2|SP|45109|00234|00797816098|2|B > |VERA LUCIA DE SOUZA SANT"ANA|JANDIR SANT"ANA|| > > Eu executei o comando: > cat nome-do-arquivo-com-registro | sed -e "s/\$\/||/|0|0/g" > Contudo não deu certo. Usei o comando com awk, mas ele gera apenas o > final da coluna. Alguem poderia me ajudar? > Abçs, > Rondineli Saad > > > ------------------------------------ > > --------------------------------------------------------------------- > 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: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]
