![]() |
|
|
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 |
| Dividir ficheiros de entrada em vários arquivos através Awk comando | arund_01 | Programação Shell Script e | 3 | 05-13-2008 10:17 |
| Encontre arquivos duplicados a partir de multuple diff com 2 tipos de arquivos | ricky007 | Programação Shell Script e | 2 | 03-04-2008 01:46 |
| descompactar arquivos gzip especial entre os arquivos de dados normal | thepurple | Programação Shell Script e | 4 | 11-30-2007 11:17 |
| quando tento executar rm em vários arquivos tenho problema para apagar arquivos com espaço | umen | UNIX para Dummies Perguntas & Respostas | 1 | 09-20-2005 04:20 |
| arquivos de texto, arquivos ASCII, arquivos binários e ftp transferências | Perderabo | Respostas a Perguntas Frequentes | 0 | 04-08-2004 05:25 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Arquivos
Tenho dois arquivos:
file1.txt ll 0 ss 0 aa 0 ab 0 AC 0 AD 0 ae 0 file2.txt AA 1 ab 2 AC 3 AD 4 Tanto este dois arquivos possuem 3 colunas. O ficheiro1 terá em branco e registros do arquivo 2 terá valores, mas apenas para algumas combinações. Eu preciso criar um file3.txt que terá um registro em branco no caso de o ficheiro2 não têm um valor para essa combinação. File3.txt ll 0 ss 0 AA 1 ab 2 AC 3 AD 4 AE 4 Alguém pode me ajudar no desenvolvimento deste em shell script? Obrigado Última edição por mkw; em 05/14/2008 11:53.. |
|
||||
|
Este é um FAQ, os fóruns para pesquisa NR \u003d\u003d FNR Código:
awk 'NR==FNR { b[$1 $2] = $3 ; next }
{ if (b[$1 $2]) $3 = b[$1 $2]; print }' file2.txt file1.txt
Última edição por época; em 05/14/2008 11:59.. Motivo: Mudou um pouco a lógica |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|