Ir para conteúdo
Fórum Script Brasil
  • 0

Transpor dados pelo AWK


juliobig

Pergunta

Prezados, boa tarde. Podem me ajudar? Tenho o arquivo "EXEMPLO 1" abaixo (postei apenas um pedaço) e gostaria de converte-lo, transpondo, para uma tabela no arquivo texto no formato "EXEMPLO 2"

EXEMPLO 1:

--------------

Dt.Pagto : 22/08/2012

Forma Pagto : CREDITO EM CONTA

Banco/Agência : 001/5858 Conta Corrente: 19685/5

Obrigação : 8275508/1

Nota Fiscal : 107816/10

Valor NF : 21,06

Viagem : 4413825

Valor Pago : 21,06

Dt.Pagto : 22/08/2012

Forma Pagto : CREDITO EM CONTA

Banco/Agência : 001/5858 Conta Corrente: 19685/5

Obrigação : 8275510/1

Nota Fiscal : 107817/10

Valor NF : 155,76

Viagem : 4413825

Valor Pago : 155,76

EXEMPLO 2:

--------------

Dt.Pagto Forma Pagto Banco Agência Conta Corrente Obrigação Nota Fiscal Valor NF Viagem Valor Pago

22/08/2012 CREDITO EM CONTA 001 5858 19685/5 8275508/1 107816/10 21,06 4413825 21,06

22/08/2012 CREDITO EM CONTA 001 5858 19685/5 8275510/1 107817/10 155,76 4413825 155,76

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

para "Juliobig" (converter dados a um novo formato)

- - -

awk '
BEGIN{FS=" : ";OFS="\t";print("Dt.Pagto","Forma Pagto","Banco","Agência","Conta Corrente","Obrigação","Nota Fiscal","Valor NF","Viagem","Valor Pago")}
$1{m[++c]=$2}
c==3{split(m[3],l,/[^0-9]+/);m[3]=l[1]OFS l[2];m[9]=l[3]"/"l[4]}
c==8{print(m[1],m[2],m[3],m[9],m[4],m[5],m[6],m[7],m[8]);c=0}
' atual.dados > novo.dados
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...