No bash
while read -r word
do
grep -q "$word" file.before
if [ $? -ne "0" ]
then
echo "$word not in file"
fi
done < <(cut -f1 -d" " file.after)
O -q
to grep diz para ficar quieto, você pode então interrogar $?
para ver se houve uma coincidência 0
ou não 1
.