Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

walter2303

Copiar inf de um arquivo txt

Recommended Posts

 

Tenho um arquivo em txt e preciso algumas informacoes que tem no mesmo pra dar insert no meu bano de dados.

 

E um arquivo de log e neste arquivo muitas informcoes dentre elas um

 

insert

 

Preciso copiar somente os inserts o restante nao tenho necessidade ,alguem tem alguma ideia de como faco isto?

 

 

Segue abaixo um pedaco do meu arquivo quero do usar todo o insert

 

 

 

(01, 03, 20150922, 103458, 014) already exists.

insert into xxxxxxxx (site,modulo,dt,hr,canal,terminal,id_atendente,atendente,id_grupo,grupo,servico,na,nb,categoria,tipo_ligacao,finalizacao,duracao,bytes,codec_ini,codec_fim,formato,flag_criptografia,sobrediscagem,tipo_gravacao,call_id,comentario_sup,flag_avaliacao,nota,nome_pa,ip_pa,armazenamento,path1,path2,status_acao,flag_tela,delay_video,status_backup,volume,posicao_low,posicao_high,time_backup,duracaomig,dtbilhete) VALUES ( '01','03','20150922','103458','014','0084',0,'10764060414',0,'0001','tecnet','8134218046','0135','0','1','0',213,346770,'G711','GSM','12','0',' ','3',42506139, ' ','0',-1,' ','10.92.178.44','1','\\10.92.183.96\N:\rmstorage\grv\20150922\10\audio\010301420150922103458012.grv',' ','000','1',0,'0',' ',-1,-1,0,214,TO_TIMESTAMP( '20150922'||'103458', 'YYYYMMDDHH24MISS' ))

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só dar um grep:

 

 

grep -i "insert into" arquivo.txt

 

Vai listar somente as linhas com "insert into"

 

A partir daí você já tem as consultas. Só precisa mandar para o banco (seja pelo terminal ou por meio de alguma linguagem de programação)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.