[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Obter quantidade de coluna no while.
From: |
dicipolo_rafael |
Subject: |
Re: [shell-script] Obter quantidade de coluna no while. |
Date: |
27 Jul 2016 07:41:29 -0700 |
Itamar, bom dia, desculpe a demora.
A Ideia do AWK foi excelente, mudei 90% do script usando ele agora. não respondi antes pois estava testando e batendo cabeça numa coisa que mais uma vez vou pedir ajuda.
No else final onde gero o arquivo SQL. preciso proteger o valor da variáveis com '
Exemplo:
Print AWK
else { print "INSERT INTO TABELA (ID1,ID2,ID3,) VALUES ('$1','$2','$3');" >> "sql.log"}
Resultado Esperado
INSERT INTO TABELA (ID1,ID2,ID3,) VALUES ('CAMPO1','CAMPO2','CAMPO3');
Consegui fazer proteger usando o " porém alguns campos o dado vem com "" no meio da frase principalmente em campos do tipo endereço e esta quebrando a linha na hora do insert.
Segue como eu fiz:
else { print "INSERT INTO TABELA (ID1,ID2,ID3,) VALUES (\""$1"\",\""$2"\",\""$3"\");" >> "sql.log"}
Resultado Obtido:
INSERT INTO TABELA (ID1,ID2,ID3,) VALUES ("CAMPO1","CAMPO2","CAMPO3");
Exemplo do problema
INSERT INTO TABELA (ID1,ID2,ID3,) VALUES ("CAMPO1","CAMPO2","CAM "PROBLEMA", PO3");
Desculpe ficar perguntando mas testei bastante formas de conseguir fazer isso e não funfa nenhuma :(