![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Comparação Unix e Windows arquivo sysytem | localp | UNIX para Dummies Perguntas & Respostas | 1 | 04-11-2008 04:02 |
| Formato de saída - comparação com I / p arquivo | velappangs | Programação Shell Script e | 1 | 04-03-2008 06:31 |
| arquivo comparação script | tiger99 | Programação Shell Script e | 1 | 01-30-2008 10:47 |
| Arquivo Comparação | net_shree | Programação Shell Script e | 19 | 01-10-2008 08:00 |
| Arquivo Hora Comparação Pergunta | pc9456 | UNIX & avançada para usuários experientes | 2 | 07-23-2003 03:05 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
comparação arquivo ... ajuda necessária.
Olá todos,
Alguém pode me ajudar com isso. Existem dois arquivos e eu tenho que corresponder ao segundo arquivo com registros de que em primeiro lugar e, se corresponder, imprimir a saída em dois FIES, um contendo a correspondência e outros registros que contêm o resto. Aqui está o exemplo. Código:
File1 "111",erter,"00000", ,"567" "gh6",erter,"00000", ,"567" "1t7",erter,"00000", ,"yu7" "yu8",erter,"00000", ,"5h7" -- -- -- Código:
file2 111 345 yu8 -- -- A produção deve ser Código:
file3 "111",erter,"00000", ,"567" "yu8",erter,"00000", ,"5h7" -- -- and file4 "gh6",erter,"00000", ,"567" "1t7",erter,"00000", ,"yu7" --- --- - |
|
||||
|
Ao olhar para o seu 2 exemplos, porque não você;
[1] através do laço o conteúdo do arquivo 2. [2] comparar cada linha do arquivo com 2. Todas as linhas no primeiro [3] imprimir linhas para correspondência ficheiro3 [4] Após looping através de todas as entradas no ficheiro2, fazer um diff entre ficheiro1 e file_matched [5] a analisar o / p de [4] para file4 Disclaimer: Eu não poderia script se minha vida dependesse disso, por isso não posso te ajudar com isso. Última edição por frozentin; em 05/13/2008 12:18.. Motivo: mudou de nome amostra arquivos |
|
||||
|
Citação:
Existe alguma forma alternativa de fazer isso com bom desempenho. Please advise. |
|
||||
|
Esta sugestão depende de quão grande é o seu segundo arquivo.
Mas, você poderia tentar colocar todas as entradas do arquivo em um 2. Grep lista e, em seguida, através do 1 º ciclo arquivo somente uma vez. Desta forma você evita múltiplos circuitos sugeriu que eu no meu último post. Seria mais uma forma de atacar o i / p arquivo em pedaços de dizer 1000 linhas, e anexar o / a ficheiro3 p / 4. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|