값이 열별로 정리된 두 개의 압축 파일이 있습니다.
각 파일의 첫 번째 열을 확인하고 첫 번째 파일에서 중복된 값을 제거한 후 두 번째 파일에 보관해야 합니다.
답변1
파일 경로를 스크립트에 입력한 다음 실행해야 합니다.
스크립트는 다음 샘플 파일을 사용하여 테스트되었습니다.
file1.csv
:
11,0
12,b
14,z
file2.csv
:
12,a
13,b
14,c
out.csv
:
11,0
del_dup.sh
:
#!/bin/bash
FILE1=./file1.csv
FILE2=./file2.csv
FILE3=./out.csv
IFS=$'\n'
for line in $( cat $FILE1 ); do
ID1="$( echo $line | cut -d ',' -f1 )"
if [ -z "$( cat $FILE2 | grep ^"$ID1" )" ]; then
echo $line >> $FILE3
fi
done