Boa tarde turma...

Aproveitando a tread...

tenho uma duvida.

com um arquivo assim:

TRR
000002


como fazer usando sed para juntar as duas linhas?


TRR000002

sed 's/TRR$/TRR/g' nao funfa pq? Não é só tirar a quebra de linha
depois de TRR?

Obrigado.



--- Em [email protected], "Flavio Junior" <[EMAIL PROTECTED]>
escreveu
>
> Ta um pouco confuso a ideia, mas tenta isso:
> 
> # tr '\n' ';' < txt | sed 's/;;/\n/g'
> 
> Ve se ajuda.
> Eu to entendendo que entre um dado7 e o novo Bloco tem uma linha em
branco.
> 
> --
> 
> Flávio do Carmo Júnior aka waKKu
> 
> 
> 2008/6/6 Petry <[EMAIL PROTECTED]>:
> > Não...
> >
> > preciso pegar o numero do bloco no ***** Bloco X
> >
> > o X eh letra ou numero, e tens linhas onde o A é '
> >
> > dado3 , dado4 e dado6 nao tem ' '
> >
> > mas soh deixando cada bloco numa linha separada por ; ja dava pra
trabalhar
> > melhor no excel
> >
> > tipo
> > cat txt | sed '/Bloco/,/dado7/ { $ s/$/;}
> >
> > algo nesse estilo, da linha com Bloco até a linha com dado7, onde
tiver
> > final de linha ($) substituir por ;
> >
> > Att.,
> > JP
> >
> > 2008/6/6 Flavio Junior <[EMAIL PROTECTED]>:
> >
> >> lazlo:~# cat txt
> >> *********** Bloco 1
> >> dado1 'XXXXXXXXXX'H -- "'AAAAAAA" --,
> >> dado2 'AAAAAAAAA'H -- "XXXXXXXXXX" --,
> >> dado3 XX,
> >> dado4 XX,
> >> dado5 'XXXXXXXXXXXXXX'H -- "AAAAAA" --,
> >> dado6 XX,
> >> dado7 'XXXXXXXXXX'H -- "AAAAA" --,
> >> lazlo:~# grep -Eo 'X+' txt | paste -sd\;
> >> XXXXXXXXXX;XXXXXXXXXX;XX;XX;XXXXXXXXXXXXXX;XX;XXXXXXXXXX
> >> lazlo:~#
> >>
> >> seria isso?
> >>
> >> --
> >>
> >> Flávio do Carmo Junior aka waKKu
> >>
> >> 2008/6/6 Petry <[EMAIL PROTECTED] <petrybr%40gmail.com>>:
> >>
> >> > Senhores,
> >> >
> >> > Tenho um arquivo onde blocos se repetem do tipo:
> >> >
> >> > *********** Bloco 1
> >> > dado1 'XXXXXXXXXX'H -- "'AAAAAAA" --,
> >> > dado2 'AAAAAAAAA'H -- "XXXXXXXXXX" --,
> >> > dado3 XX,
> >> > dado4 XX,
> >> > dado5 'XXXXXXXXXXXXXX'H -- "AAAAAA" --,
> >> > dado6 XX,
> >> > dado7 'XXXXXXXXXX'H -- "AAAAA" --,
> >> >
> >> > *********** Bloco 2
> >> > ( e tudo se repete.....)
> >> >
> >> > o que preciso é deixar os XXXX em uma linha separados por ; para
> >> > exportar
> >> > pro excel...
> >> >
> >> > 1;XXXXXXXXXX;XXXXXXXXX;XX;XX;XXXXXXXXXXX;XX;XXXXXXX
> >> > 2;XXXXXXXXXX;XXXXXXXXX;XX;XX;XXXXXXXXXXX;XX;XXXXXXX
> >> > (...)
> >> >
> >> > Usando o SED estou recebendo command garbled :(
> >> >
> >> > Alguma sugestão de como posso fazer?
> >> >
> >> > Att.,
> >> > JP
> >> >
> >> > [As partes desta mensagem que não continham texto foram removidas]
> >> >
> >> >
> >>
> >>
> >>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>


Responder a