![여러 CSV 파일을 연결하여 시작 부분의 부분 줄과 끝의 부분 부분을 피하는 방법](https://linux55.com/image/147967/%EC%97%AC%EB%9F%AC%20CSV%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%97%B0%EA%B2%B0%ED%95%98%EC%97%AC%20%EC%8B%9C%EC%9E%91%20%EB%B6%80%EB%B6%84%EC%9D%98%20%EB%B6%80%EB%B6%84%20%EC%A4%84%EA%B3%BC%20%EB%81%9D%EC%9D%98%20%EB%B6%80%EB%B6%84%20%EB%B6%80%EB%B6%84%EC%9D%84%20%ED%94%BC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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)