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

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

Re: Quebra de campos em registros de um arquivo.


From: eoac
Subject: Re: Quebra de campos em registros de um arquivo.
Date: Wed, 30 Jun 2004 12:36:39 -0000
User-agent: eGroups-EW/0.82

Esta é a linha na integra constatei no VI e não há quebra na linha:
cat a.unl|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}' > teste.unl

O arquivo a.unl seria o arquivo contendo os registros, ele gera o 
arquivo teste.unl mas sem coteúdo. 
Mas uma vez Obrigado!.


--- Em address@hidden, Miranda <umiranda@l...> 
escreveu
> Provavelmente você está copiando e colando na sua shell
> A linha 
> cat x | awk -F"|"  ....     deve ser única , sem quebras de linha
> 
> On Tuesday 29 June 2004 17:37, eoac wrote:
> > Não esta retornando nada. O que pode estar ocorrendo?
> >
> > --- Em address@hidden, Miranda <umiranda@l...>
> > escreveu
> >
> > > 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,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}'
> >
> > 
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
> >
> >
> >


reply via email to

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