[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Juntar linhas que tenham ^M (no AIX)
From: |
miranda |
Subject: |
Re: [shell-script] Juntar linhas que tenham ^M (no AIX) |
Date: |
Thu, 05 Feb 2009 18:01:08 -0200 |
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
>
>
>
>
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), (continued)
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Julio C. Neves, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Moacir Souza, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Roberto Alves, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), jimmy, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Fabiano Caixeta Duarte, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Julio C. Neves, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Fabiano Caixeta Duarte, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Roberto Alves, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), jimmy, 2009/02/05
- Re: [shell-script] Juntar linhas que tenham ^M (no AIX), Julio C. Neves, 2009/02/05
Re: [shell-script] Juntar linhas que tenham ^M (no AIX),
miranda <=