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

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

Re: [shell-script] AWK para separar linhas e campos


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] AWK para separar linhas e campos
Date: Fri, 09 Nov 2007 19:19:47 -0200
User-agent: Thunderbird 2.0.0.0 (X11/20070326)

Eu entendi o formato de entrada. Mas qual o formato de saída?

Se for uma sql do tipo
insert into bla values(campo='valor', campo='valor');
Não parece ser isto que vc tentou codificar.

Ajude-nos a compreender para que possamos ajudá-lo a solucionar.

-- 
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP

Marcelo Salhab Brogliato escreveu:
> Olá,
> 
> tenho entradas do tipo:
> nome:Joao da Silva^sexo:Masculino^idade:48
> nome:Carlos^email:address@hidden^Observacoes: hehehe::lala:
> 
> e assim vai...
> preciso montar SQL para inserir em um banco de dados...
> em cada linhas, tenho os campos separados por ^, e os campos sao assim:
> ([^:]+)(.*) ... $1 é campo, $2 é o valor...
> 
> estou fazendo o seguinte:
> 
>       TMP=$IFS
>       IFS=`echo " " | tr " " "\n"`
>       for entry in $contacts;
>       do
>         echo $entry | awk 'BEGIN { FS="^" } { for (i=1; i<=NF; i++) { $i ~
> /([^:])(.*)/ { print $1, "::", $2 } } }'
>       done
>       IFS=$TMP
> 
> mas nao consigo nada alem de mensagens de erro :)




reply via email to

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