두 번째 및 세 번째 파일의 헤더를 제외하여 세 개의 파일을 하나의 마스터 파일로 병합합니다.

두 번째 및 세 번째 파일의 헤더를 제외하여 세 개의 파일을 하나의 마스터 파일로 병합합니다.

아래와 같이 n 줄을 포함하는 세 개의 파일이 있습니다.

샘플 1.txt

------------------------------
Date        Time    Name    
------------------------------
2013/10/12  12:09:09    Krish
2013/10/12  13:12:01    Ramb
2013/10/12  15:28:39    Likha
2013/10/12  15:56:12    Mat
.
.
.

샘플 2.txt

------------------------------
Date        Time    Name    
------------------------------
2013/10/12  11:19:21    Jack
2013/10/12  12:11:09    Rob
2013/10/12  15:45:12    Rick
2013/10/12  22:11:10    Phil
.
.
.

샘플 3.txt

------------------------------
Date        Time    Name    
------------------------------
2013/10/12  12:09:09    Eric
2013/10/12  13:12:01    Bob
2013/10/12  15:28:39    Mike
2013/10/12  15:56:12    Nick
.
.
.

아래와 같이 Sample2.txt 및 Sample3.txt에서 헤더(처음 3줄)를 제외하여 이 세 파일을 하나의 파일(Master.txt)로 병합해야 합니다.

원하는 출력

$cat Master.txt

------------------------------
Date        Time    Name    
------------------------------
2013/10/12  12:09:09    Krish
2013/10/12  13:12:01    Ramb
2013/10/12  15:28:39    Likha
2013/10/12  15:56:12    Mat
2013/10/12  11:19:21    Jack
2013/10/12  12:11:09    Rob
2013/10/12  15:45:12    Rick
2013/10/12  22:11:10    Phil
2013/10/12  12:09:09    Eric
2013/10/12  13:12:01    Bob
2013/10/12  15:28:39    Mike
2013/10/12  15:56:12    Nick

참고: Ksh 88이 설치된 AIX 시스템에서

답변1

{ cat sample1.txt; tail -n +4 sample2.txt; tail -n +4 sample3.txt; } > out.txt

답변2

sed '4,${/^---/d;/^Date/d;}' sample1.txt sample2.txt sample3.txt > out.txt

관련 정보