Thiago, Já achei a solução ...
No printf estava formatando da seguinte forma ... { OFS = "" ; printf "%1s %05d %25s %60s ... Bastou fazer ... { OFS = "" ; printf "%1s%05d%25s%60s Que removel os espaços em branco !!!! Valeu !!!! --- Em shell-script@yahoogrupos.com.br, "Marcelo G. Dias" <[EMAIL PROTECTED]> escreveu > > 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 shell-script@yahoogrupos.com.br, "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/ > > >