Você precisa colocar os caminhos dos arquivos no script e executá-lo.
Testei o script com estes arquivos de exemplo:
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