Juntar dois arquivos de texto sob uma condição

1. Juntar dois arquivos de texto sob uma condição

meleca
gdt662

(usa Suse)

Enviado em 01/02/2017 - 11:03h

Bom dia,

galera preciso juntar dois arquivos sob uma condição. Explico melhor abaixo.

File 1 (arquivo grande):

A B C TIMESTAMP
4 4 4 12344653380
5 5 5 12344653401
6 6 6 12344653411
7 7 7 12344653433
8 8 8 12344653460
9 9 9 12344653466

File 2 (arquivo menor):

D E F TIMESTAMP
1 1 1 12344653400
2 2 2 12344653430
3 3 3 12344653460

File 3:

juntar todas as linhas que passarem pelas condições:
- timestamp do file1 tem que estar no intervalo dos timestamps do file2. Ex.: timestamp do file1 "12344653380" nao entra pois e menor que o menor timestamp de file2, ja o timestamp de file1 "12344653411" entra no novo arquivo, pois esta entre os timestamp de file2. E o timestamp "12344653466" de file1 nao entra no novo arquivo pois e maior que o maior timestamp de file2.
- a junção das linhas se da quando se tem um valor igual de timestamps ou esta no intervalo dos timestamps do arquivo menor.

Portanto o novo arquivo seria:

A B C TIMESTAMP D E F
5 5 5 12344653401 1 1 1
6 6 6 12344653411 1 1 1
7 7 7 12344653433 2 2 2
8 8 8 12344653460 3 3 3


Alguem sabe resolver esse problema? Postei no stackoverflow e la nao coneguiram.

Obrigado galera.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts