値が列ごとに整理された2つの圧縮ファイルがあります。
各ファイルの最初の列を確認し、最初のファイルから重複した値を削除してから、2番目のファイルに保存する必要があります。
ベストアンサー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