여러 CSV 파일을 연결하여 시작 부분의 부분 줄과 끝의 부분 부분을 피하는 방법

여러 CSV 파일을 연결하여 시작 부분의 부분 줄과 끝의 부분 부분을 피하는 방법

5개의 CSV 파일을 결합하고 싶습니다. 이들 모두에서 데이터는 행 8에서 시작됩니다. 그 중 두 개에서는 파일 끝의 일부 줄을 삭제하고 싶습니다.

이전 질문에서"Gnuplot에서 세 개의 CSV 파일을 연결하고 정렬하는 방법" 나는 3개의 파일을 사용하여 만드는 방법을 알고 있으며 파일 중 하나를 사용하여 head명령을 사용하여 일부 줄을 선택합니다.

tail -q -n+8 file1 <(head -n 470 file2) file3

그러나 5개의 파일이 있고 2개의 파일에서 데이터 행 수를 선택하고 싶습니다. 어떻게 해야 하나요? 이 코드를 Gnuplot 스크립트에서 실행하고 싶습니다.

참고: 다음에서협회5개의 샘플 CSV 파일이 있습니다. file5.csv에서는 마지막 10개 행을 연결하고 싶지 않고, file3.csv에서는 마지막 8개 행을 연결하고 싶지 않습니다.

인사

답변1

tail -q -n+8 file1 file2 file3 <(head -n 470 file4) <(head -n 123 file5)

관련 정보