Miranda, essa foi bem legal.
Diferente.
Mas se eu tiver o segundo campo com tamanho variavel acho que não deve
funcionar. Não é?
Existem mil maneiras de se preparar Neston...em Shell existem milhoes.
hehehe.
Vlw, Miranda.
Roberto
On 1/25/07, Miranda <[EMAIL PROTECTED]> wrote:
> [EMAIL PROTECTED] miranda]# bash
> [EMAIL PROTECTED] miranda]# IFS=,
> [EMAIL PROTECTED] miranda]# set $(echo 2GB33
> BA,2024500700,01/01/1922,30/06/1922,0,3)
> echo "$1,${2:0:5},${2:5},$3,$4,$5,$6"
> 2GB33 BA,20245,00700,01/01/1922,30/06/1922,0,3
>
> On Thu, 2007-01-25 at 13:21 +0000, Roberto Alves 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
> >
> >
> >
> >
> --
> Miranda <[EMAIL PROTECTED]>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>