Vlw, pessoal.
Vlw, Jimmy, Fabiano, Moacir e Mestre Julio.

E, Miranda, vou tentar amanha quando voltar pro trabalho...agora to em
casa tocando guitarra....
oops...mais um off....vou ser esquartejado.
Desculpem-me mas não conseguiria ficar sem agradecer a todos as ajudas de hoje.

boa noite a todos.
Roberto



2009/2/5 miranda <[email protected]>:
> Coloque os comandos utilizados no vi assim :
>
> vi  arquivo  <<FIM
> comando
> comando
> :..
> :..
> :wq
> EOF
>
> On Thu, 2009-02-05 at 08:57 -0300, Roberto Alves wrote:
>> Senhores,
>> creio que já tenham respondido isso zilhões de vezes mas eu estou
>> tentando no AIX.
>> Me pareceu que ia ser algo bem simples de se fazer mas não consegui.
>>
>> Eu recebo um arquivo que poucas são as vezes que algumas linhas vêm
>> com aqueles caracteres de controle de carro (^M).
>> Eu consigo, na mão, trocar tudo e juntar as linhas, no vi.
>> Basta eu trocar ( 's/^M\n//g' ) os caracteres seguidos de uma nova
>> linha por nada.
>>
>> Como eu posso automatizar isso?
>> Vale lembrar que para procurar o ^M eu digito contro+v+m.
>>
>> Tentei, no linux, e isso funcionou mas quando passei pro AIX não.
>>
>> sed -e :a -e N -e 's/\^M\n//' -e ta arquivo > novoarquivo
>>
>> Olhando o help do sed no AIX ele me mostrou isso:
>>
>> A sample sed script file:
>> :join
>>
>> /\\$/{N
>>
>> s/\\\n//
>>
>> b join
>>
>> }
>>
>> Daí resolvi tentar mas não consegui:
>>
>> sed
>> :join
>> /^M$/{N
>> s/^M\n//
>> join
>> }
>> arquivo > arquivonovo
>>
>> Se alguém puder dar uma sugestão eu agradeço.
>>
>> abraços,
>> Roberto
>>
>>
>>
>>
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
>

Responder a