공통 열을 사용하여 여러 파일 병합

공통 열을 사용하여 여러 파일 병합

여러 개의 파일이 있다고 가정해 보겠습니다 x1. 모든 x2파일에는 공통 헤더가 있습니다.x3x4date, time, year, age

X쉘 스크립트에서 이들을 하나의 파일로 결합하려면 어떻게 해야 합니까 ?

File x1:

date time year age
101014 1344 2012 52
111012 1200 2010 49

File x2:

date time year age
140112 1100 2011 54
230113 0500 2005 46

기타 문서 x3x4.

출력은 다음과 같아야 합니다.

date time year age
101014 1344 2012 52
111012 1200 2010 49
140112 1100 2011 54
230113 0500 2005 46

x3및 의 유사한 데이터 x4.

답변1

해결책 awk:

$ awk 'NR == 1 {print;next} FNR != 1' file1 file2
date time year age
101014 1344 2012 52
111012 1200 2010 49
140112 1100 2011 54
230113 0500 2005 46

답변2

join매우 간단합니다. 명령을 사용합니다 . 이 주장을 기억하지 못했습니다. man join자세한 내용은 설명서를 참조하세요 .

관련 정보