Se os inserts estão em linhas separadas dos outros comandos, uma idéia seria:
grep INSERT log.txt > inserts.sql grep -v INSERT log.txt > resto.sql []'s Eri 2008/9/30 Victor LGomes <[EMAIL PROTECTED]> > Bom dia galera! > > Estou com um problema aqui que não sei como resolver (e nem se há uma forma > de resovê-lo como estou querendo). > > Tenho que filtrar um arquivo de log do banco de dados MySQL e criar um > arquivo contendo os comandos de INSERT em uma determinada tabela e um > segundo arquivo contendo os demais comandos. Atualmente preciso varrer o > log > uma primeira vez para pegar os INSERTs e uma segunda vez para pegar os > demais comandos. Como são arquivos muito grandes, isso leva um tempo > considerável e imaginei que se houvesse uma forma de, em uma única passada, > pegar os INSERTs e jogar para um arquivo e os demais para outro, ganharia > bastante em performance. > > Alguém saberia como fazer isso ? Pesquisei um pouco mas não encontrei nada > a > respeito. > > Obrigado! > Victor > > > [As partes desta mensagem que não continham texto foram removidas] > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > > [As partes desta mensagem que não continham texto foram removidas]
