여러 개의 파일이 있다고 가정해 보겠습니다 x1
. 모든 x2
파일에는 공통 헤더가 있습니다.x3
x4
date, 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
기타 문서 x3
및 x4
.
출력은 다음과 같아야 합니다.
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
자세한 내용은 설명서를 참조하세요 .