2014-11-21 2 views
0

(파일 1 : & 파일 2) 두 개의 파일을 병합 (파일 3)하기위한 공통 열을 기반으로하고 싶습니다. 파일 3 'MID'을 것 여기 중반 = 20 공통 COLUMN을 떠나에만 일치하는 식별자 (MID)를 가지고 있어야하며 경기는리눅스의 공통 열을 기준으로 길이가 다른 두 개의 파일을 병합합니다.

내가 J 명령하지만 파일을 할 수있는 열을 기반으로 1과 파일 2의 길이는 서로 다릅니다. 제발 몇 가지 아이디어를 제안하십시오. 미리 감사드립니다.

파일 1

mid A1 A2 A3 A4 A5 A6 
18 we gf 32 23 45 89 
19 ew fg 33 24 46 90 
21 ew fg 35 26 48 92 

파일이

mid B1 B2 B3 B4 
18 r40 1 103 NA 
19 r41 1 104 NA 
20 r42 1 105 NA 
21 r43 1 106 NA 

파일 3

mid B1 B2 B3 B4 A1 A2 A3 A4 A5 A6 
18 r40 1 103 NA we gf 32 23 45 89 
19 r41 1 104 NA ew fg 33 24 46 90 
21 r43 1 106 NA ew fg 35 26 48 92 

답변

0

join 작업의 이런 종류의 정확히 설계되었습니다 :

join file2 file1 
+0

원본 파일이 좀 더 복잡하고 길이가 다른데 출력에 영향을 미칩니다 –

+1

@IPhoenix : 시도 할 때 어떤 일이 발생 했습니까? – choroba

+0

두 파일이 모두 순서대로 정렬되지 않는다고 말합니다. –

관련 문제