행 수가 동일한 세 개의 CSV 파일이 있습니다.
1.csv
1,2,3
4,5,6
7,8,9
2.csv
4
5
6
3.csv
8
9
10
병합 후 내가 원하는 결과는
result.csv
1,2,3,4,8
4,5,6,5,9
7,8,9,6,10
그래서 나는 노력했다
paste 1.csv 2.csv | tr "\t" "," > intermediate.csv
paste intermediate.csv 3.csv | tr "\t" "," > result.csv
하지만 나는 다음과 같은 결과를 얻습니다.
result.csv
1,2,3, 4,8
4,5,6, 5,9
7,8,9, 6,10
답변1
이 시도:
paste -d, 1.csv 2.csv 3.csv > result.csv
이 -d
플래그는 구분 기호를 설정하므로 탭을 분리하려고 시도할 필요가 없습니다 tr
.