Oi Galera, Eu tabmém fiz um script para adicionar num arquivo, as novas linhas do arquivo monitorado.
Tentei o comando diff. Mas encontrei alguns problemas. Pois não consegui contemplar minhas necessidades nas opções do comando. 1) Preciso adicionar toda linha nova do arquivo monitorado.Independente de haver ou não uma linha identica que já foi adicionada anteriormente. 2) Mesmo que o arquivo monitorado tenha sido apagado ou que AS LINHAS do arquivo sejam apagadas, o script deverá assim mesmo adicionar todas as novas linhas no segundo arquivo 3) Deve haver ainda um reconhecimento da linha que foi copiada por ultimo para que prossiga daquele ponto. O script que fiz, é relativamente complexo e lento quando o arquivo é muito grande. Alguem tem alguma sugestão ? Daniel Freitas Em Qua, 2006-08-23 às 22:00 -0300, MrBiTs escreveu: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > fortinho2k2 wrote: > > Salve Galera!!! > > tenho um script q compara 2 arquivos e gera a diferença entre eles, > o > > script funciona porém se eu tiver muitos registros para comparar ele > se > > torna lento demais teria uma outra forma de acelerar essa > comparação... > > por exemplo comparando 2 mil regitros. > > > > for reg in `cat lista1` > > do > > grep -w -v $reg lista2 >> temp.lst > > > > mv temp.lst lista2 > > done > > Eu fiquei cansado só de ler... Você toma muito café ? > > Veja o comando diff. Sinceramente, 2000 registros é nada e o diff vai > acelerar suas comparações. > > - -- > MrBiTs - [EMAIL PROTECTED] | /"\ > 010 Encrypted e-mail preferred | \ / ASCII Ribbon Campaign > 001 OpenPGP Key ID: 0x6DD1F186 | X Against HTML email & vcards > 111 http://www.mrbits.com.br | / \ > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.1 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFE7PolrDdxWm3R8YYRAtJqAJ4sJo9uG3X7o0qafIh5gcbjo5UfwQCfRaUm > 3daXaX1rt69tGoAQITAMgVc= > =Kv1n > -----END PGP SIGNATURE----- > --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html