![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Compare entre os dois arquivos | Quijote | Programação Shell Script e | 4 | 01-06-2009 03:00 |
| Como comparar 2 ficheiros. | ashoka123 | Programação Shell Script e | 6 | 10-21-2008 03:38 |
| Como comparar a ficheiros | arkhei | UNIX para Dummies Perguntas & Respostas | 1 | 09-20-2008 05:45 |
| comparar ficheiros | danabo | Programação Shell Script e | 3 | 05-19-2008 01:09 |
| comparar ficheiros | ingunix | UNIX para Dummies Perguntas & Respostas | 3 | 05-24-2001 12:44 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
Compare dois arquivos usando awk
Oi. Eu sou novo para awk e têm procurado uma solução para o meu problema, mas não encontraram a resposta certa ainda. Tenho dois ficheiros que se parecem com isto:
ficheiro1 Apagar, 3105551234 Apagar, 3105551236 Apagar, 5625559876 Apagar, 5625556789 Apagar, 5625553456 Apagar, 5625551234 Apagar, 5625556956 Apagar, 5625556643 Apagar, 6265552486 Apagar, 6265559365 Adicionar, 7755559833 Adicionar, 9515550087 ficheiro2 93,170334,0, -1, -1,, AAA, 5625556643,6465550987,,, -1,, 581,93, -1 94,170335,0, -1, -1,, AAA, 7145550167,6465550987,,, -1,, 581,93, -1 107,170239,0, -1, -1,, AAA, 6265559999,6465550987,,, -1,, 581,93, -1 109,170240,0, -1, -1,, AAA, 5205558723,6465550987,,, -1,, 581,93, -1 110,170241,0, -1, -1,, AAA, 3105551236,6465550987,,, -1,, 581,93, -1 111,170348,0, -1, -1,, AAA, 6195550178,6465550987,,, -1,, 581,93, -1 114,170256,0, -1, -1,, AAA, 5625559876,6465550987,,, -1,, 581,93, -1 118,170336,0, -1, -1,, AAA, 3105551234,6465550987,,, -1,, 581,93, -1 119,170337,0, -1, -1,, AAA, 5125559812,6465550987,,, -1,, 581,93, -1 120,170338,0, -1, -1,, AAA, 5125559083,6465550987,,, -1,, 581,93, -1 121,101,1, -1, -1,, AAA,,, 2135559126,,, -1,, 0,85, -1 122,170339,0, -1, -1,, AAA, 5625559067,6465550987,,, -1,, 581,93, -1 125,999996,1, -1, -1,, AAA,,, 6265559365,,, -1,, 0,2561, -1 127,170340,0, -1, -1,, AAA, 5625551234,6465550987,,, -1,, 581,93, -1 128,170341,0, -1, -1,, AAA, 5625559148,6465550987,,, -1,, 581,93, -1 129,170342,0, -1, -1,, AAA, 5625556789,6465550987,,, -1,, 581,93, -1 130,170343,0, -1, -1,, AAA, 5625559210,6465550987,,, -1,, 581,93, -1 133,100,1, -1, -1,, AAA,,, 6265552486,,, -1,, 0,85, -1 134,170344,0, -1, -1,, AAA, 5625553456,6465550987,,, -1,, 581,93, -1 135,170345,0, -1, -1,, AAA, 7605559809,6465550987,,, -1,, 581,93, -1 137,170257,0, -1, -1,, AAA, 5625556956,6465550987,,, -1,, 581,93, -1 Gostaria de olhar para ficheiro1 e qualquer inscrição que tenha "Delete" em $ 1, procure $ 2 (a partir de ficheiro1) em ficheiro2. Em seguida, crie um terceiro arquivo, ficheiro3, com "D", $ 1 de ficheiro2. Então, a saída com os exemplos acima ficaria assim: ficheiro3 D, 93 D, 110 D, 114 D, 118 D, 125 D, 127 D, 129 D, 133 D, 134 D, 137 Eu espero que eu estou fazendo sentido. Qualquer ajuda será apreciada. Obrigado. |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|