[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Quebra de campos em registros de um arquivo.
From: |
Miranda |
Subject: |
Re: [shell-script] Quebra de campos em registros de um arquivo. |
Date: |
Tue, 29 Jun 2004 17:18:26 -0300 |
User-agent: |
KMail/1.5 |
sumiu
awk -F"|"
'{printf"%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|\n",$1,substr($2,1,3),
substr($2,4,1),substr($2,5,3),substr($2,8,3),
$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15}'
On Tuesday 29 June 2004 17:08, Miranda wrote:
> cat x
> 01|0011101001|0|04/02/2004|31/12/2999|ADMINISTRADOR|5|0|91100|1||S||||
>
> >cat x|awk -F"|"
>
> '{printf"%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|\n",$1,subst
>r($2,1,3),substr($2,4,1),substr($2,5,3),substr($2,8,3),$2,$3,$4,$5,$6,$7,$8,
>$9,$10,$11,$12,$13,$14,$15}'
> 01|001|1|101|001|0011101001|0|04/02/2004|31/12/2999|ADMINISTRADOR|5|0|91100
>|1||S|||
>
> On Tuesday 29 June 2004 16:43, eoac wrote:
> > Team Shell-Script,
> > Possuo um arquivo com milhares de registros conforme exemplo:
> >
> > 01|0011101001|0|04/02/2004|31/12/2999|ADMINISTRADOR|5|0|91100|1||S||||
> > ----------
> > Notem o segundo campo do registro: "0011101001"
> >
> > Este campo deverá ser quebrado conforme o exemplo abaixo:
> >
> > 01|001 1 101 001|0|04/02/2004|31/12/2999|ADMINISTRADOR...
> >
> >
> > 01|001|1|101|001|0011101001|0|04/02/2004|31/12/2999|ADMINISTRADOR...
> >
> > Mantendo-se o primeiro campo e do terceiro em diante.
> > Gerando-se um novo arquivo com estes registros já tratados.
> >
> > Espero ter sido claro, aguardo pela ajuda de vc,s
> > Muito Obrigado.
> > []´s
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
Re: [shell-script] Quebra de campos em registros de um arquivo., Aurelio Marinho Jargas, 2004/06/29
Re: [shell-script] Quebra de campos em registros de um arquivo., Marcos Tulio, 2004/06/29