두 개의 CSV 파일을 결합하고 싶습니다

두 개의 CSV 파일을 결합하고 싶습니다

두 파일을 병합하고 싶습니다 csv.

파일 1:

19/02/2016 22:00;16.70
19/02/2016 22:30;16.80
19/02/2016 23:00;16.80
19/02/2016 23:30;16.70

파일 2:

19/02/2016 22:00;39.50
19/02/2016 22:30;41.00
19/02/2016 23:00;40.30
19/02/2016 23:30;40.40

예상되는 결과:

19/02/2016 22:00;16.70;39.50
19/02/2016 22:30;16.80;41.00
19/02/2016 23:00;16.80;40.30
19/02/2016 23:30;16.70;40.40

답변1

어, 스스로 질문에 대답해 보세요

join -t ';' file1 file2
19/02/2016 22:00;16.70;39.50
19/02/2016 22:30;16.80;41.00
19/02/2016 23:00;16.80;40.30
19/02/2016 23:30;16.70;40.40

답변2

paste file1 file2 | while IFS="$(printf '\t')" read -r f1 f2; do echo $f1";"$(echo $f2|cut -d";" -f2) ;done

그러면 필요에 따라 파일에서 출력이 생성됩니다. 다른 형식에 적용하려면 누락된 줄, 정렬되지 않은 파일 등과 같은 추가 작업이 필요할 수 있습니다.

관련 정보