caramba Fabiano, eu ja tinha lido todo esse livro do grande Júlio, e não lembrava desses modificadores.. estou impressionado! :))) vou tentar refazer sem olhar o seu.. mas vou consultando conforme as necessidades.. assim que der certo eu mando aqui!! soh uma coisa... vc poderia fazer com AWK? só preu aprender.. eu tentei, tentei, mas nao consegui...
muito obrigado pela ajuda, Salhab On Nov 10, 2007 6:37 PM, Fabiano Caixeta Duarte <[EMAIL PROTECTED]> wrote: > Sou fã do awk, mas evito usar canhão pra matar formiguinha. Assim, vai > um > esboço de script (faltam os necessários tratamentos) de uma solução > pure-bash. > > Qualquer dúvida, consulte o livro do mestre: > > http://twiki.softwarelivre.org/bin/view/TWikiBar/TWikiBarPapo009#Expans%E3o_de_par%E2metros > > ---------------------------------------------------------- > #!/bin/bash > > IFS='^' > while read; do > duplas=($REPLY) > sql="insert into tabela values(" > for ((i=0; i<[EMAIL PROTECTED]; i++)); do > dupla=${duplas[$i]} > sql="${sql}${dupla%:*}='${dupla#*:}'" > [ $i -lt $(([EMAIL PROTECTED])) ] && sql="$sql, " > done > sql="$sql)" > echo $sql > done < $1 > ---------------------------------------------------------- > > Em 09/11/07, Marcelo Salhab Brogliato <[EMAIL > PROTECTED]<msbrogli%40gmail.com>> > escreveu: > > > > > Olá Fabiano, > > > > é isso mesmo! insert into tabela (campo='valor', campo='valor', ...) > > > > > > tenho entradas do tipo: > > > > nome:Joao da Silva^sexo:Masculino^idade:48 > > > > nome:Carlos^email:[EMAIL PROTECTED] > > > > <carlos%40teste.com><carlos%40teste.com>^Observacoes: > > > hehehe > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
