shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Filtragem com sed


From: Flavio Junior
Subject: Re: [shell-script] Filtragem com sed
Date: Thu, 25 Jan 2007 11:54:54 -0200

Af... colei a parte errada..

Foi mal, inves de ,& é ,\2

Ficando:
 sed 's/^\(.\{14\}\)\(.*$\)/\1,\2/' txt

Mal ai..


Flavio do Carmo Junior

On 1/25/07, Flavio Junior <address@hidden> wrote:
>
> Se o numero de caracteres forem fixos, isso deve resolver:
>
> flavio.carmo@dezessete:~$ cat txt
> 2GB33 BA,2024500700,01/01/1922,30/06/1922,0,3
> 2B048 BA,2774500700,01/01/1925,30/12/1925,0,3
> 20265 BA,2370000500,17/07/1937,01/09/1937,0,4
> flavio.carmo@dezessete:~$ sed 's/^\(.\{14\}\)\(.*$\)/\1,&/' txt
> 2GB33 BA,20245,2GB33 BA,2024500700,01/01/1922,30/06/1922,0,3
> 2B048 BA,27745,2B048 BA,2774500700,01/01/1925,30/12/1925,0,3
> 20265 BA,23700,20265 BA,2370000500,17/07/1937,01/09/1937,0,4
> flavio.carmo@dezessete:~$
>
>
> Qualquer coisa poste mais informações.
>
>
> Flavio do Carmo Junior
> On 1/25/07, Roberto Alves < address@hidden> wrote:
> >
> >   Pessoal,
> > acho que isso deve ser simples pra voces.
> > Eu tentei mas nao consegui separar os cinco primeiros digitos da
> > segunda coluna e transforma-los em uma coluna.
> > Vou tentar explicar melhor:
> >
> > No ex do arquivo abaixo:
> >
> > 2GB33 BA,2024500700,01/01/1922,30/06/1922,0,3
> > 2B048 BA,2774500700,01/01/1925,30/12/1925,0,3
> > 20265 BA,2370000500,17/07/1937,01/09/1937,0,4
> >
> > Eu quero dividir a segunda coluna em duas pegando os cinco primeiros
> > digitos dela fazendo ser a segunda coluna e o restante sendo a
> > terceira coluna.
> > O restante da linha fica igual.
> >
> > A primeira linha mudaria disso:
> > 2GB33 BA,2024500700,01/01/1922,30/06/1922,0,3
> >
> > Para isso:
> > 2GB33 BA,20245,00700,01/01/1922,30/06/1922,0,3
> >
> > Viram? O 20245 passa a ser separado por uma virgula virando a segunda
> > coluna.
> >
> > Já tentei tanta coisa que nem vou colocar minhas ideias malucas aqui.
> > Agradeço sugestões antecipadamente.
> > abraços a todos,
> > Roberto
> >  
> >
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]