두 파일을 병합하고 싶습니다 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
그러면 필요에 따라 파일에서 출력이 생성됩니다. 다른 형식에 적용하려면 누락된 줄, 정렬되지 않은 파일 등과 같은 추가 작업이 필요할 수 있습니다.