Fala Elen, hoje é o terceiro e-mail com o mesmo teor que passa na lista. Portanto darei a solução, mas a explicação está em outra msg que passei por volta de 12:00h de hoje.
grep -f <(sed 's/MM/\.\./' TESTE1) TESTE > TESTE2 diff TESTE2 TESTE -- Abração, Julio *Cursos de Shell e Zenity nos finais de semana: - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000 (Turma prevista para 09/05); - No RJ darei um treinamento em julho (p/ detalhes ligue (21) 2561-0867); - Turmas fechadas em outras cidades ligue (21) 8112-9988 * 2009/5/13 elencouto <elenco...@yahoo.com.br> > > > Oi pessoal, > > Sou nova em shell, e estou apanhando muito nesta atividade que tenho que > fazer. Eu preciso comparar dados entre dois arquivos > exemplo: eu tenho o arquivo TESTE1, que seria o arquivo padrao, dentro dele > eu tenho os dados: > D.FAT01.A446MM01.CCMINV.DET.gz > > e tenho outro arquivo chamado TESTE, que seria os dados que o banco de > dados me retornou atraves de uma consulta,dentro dele eu posso ter: > > D.FAT01.A4460701.CCMINV.DET.gz > > notem que o nome é o mesmo oque muda é que o banco me retorna um valor para > "MM" que seria o mes, o importante pra mim nao é saber qual numero vai vir > no MM e sim saber se os dados que tenho em TESTE1 existem em TESTE, nao > consigo comparar por causa desse MM, ja tentei colocar no lugar do MM do > arquivo TESTE1 o metacaracter "?? mas" mesmo assim os comandos diff e comm > nao entendem o ?? como um metacaracter. alguem tem uma luz? Brigadão > > > [As partes desta mensagem que não continham texto foram removidas]