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:[EMAIL PROTECTED]: 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 :)


Responder a