[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Formatar Data com AWK
From: |
Marcelo G. Dias |
Subject: |
Re: Formatar Data com AWK |
Date: |
Wed, 19 Sep 2007 14:54:52 -0000 |
User-agent: |
eGroups-EW/0.82 |
Amigo Tiago,
Já resolvi o problema com um simples ...
{ split($44,x1,"-"); ANO1=x1[1]; MES1=x1[2]; DIA1=x1[3] } {$44 = x1
[3]"/"x1[2]"/"x1[1]}
Já que consegui importar o campo com o separador "-" !!!!
Agora verifiquei um problema que realmente não sei como resolver ...
A saída padrão do separador de campos é " ", mais isso não pode
existir no caso em questão, tentei colocar OFS="" mais não funciona,
pois não devo ter nenhuma separação dos campos na saída, mas tenho
que ter os espaços em brancos necessários ...
Só para efeito de informação estou sobre a plataforma FreeBSD.
Cordialmente,
Marcelo G. Dias
(Bahianeiro)
--- Em address@hidden, "Tiago Barcellos Peczenyj"
<tiago.peczenyj@...> escreveu
>
> Não entendi o seu problema corretamente.
>
> O que vc tem no arquivo texto, nesse campo? vc tem algo como
20/06/07
> ou 20070620 ? E como vc lê este campo?
>
> Nesses casos vc tem 2 formas de resolver:
>
> - pode tratar como uma string, e ai reordena as posições do dia,
mes e ano
> - pode usar as funções de tempo do awk
>
> Para o gawk
> http://www.gnu.org/manual/gawk/html_node/Time-Functions.html
>
> []´s Tiago
>
> On 9/19/07, Marcelo G. Dias <cgi_bash@...> wrote:
> > Pessoal,
> >
> > Boa (noite|tarde|dia) para todos ...
> >
> > Tenho que efetivar uma formatação de um texto, estou utilizando o
> > awk, o texto foi extraído de um banco de dados e os campos são
> > delimitados por ":", até ai não tive problemas, são ao todo 68
campos
> > e já foram formatados os campos numéricos e de valor financeiro
com
> > preenchimento com "0" a esquerda, mas surgiu um problema que não
> > consegui até agora resolver, tenho dentre ao campos 6 que
deverão ter
> > formato de data "DD/MM/AAAA" só que eles são extraídos sem o
> > separador "/" e no padrão americano "AAAAMMDD", como tratar estas
> > variáveis é que complicou !!!:-(
> >
> > Alguma dica ????
> >
> > O resto já está OK, faltando apenas este pulo do gato !!!!
> >
> > Cordialmente,
> >
> > Marcelo G. Dias
> > (Bahianeiro)
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>