Если у вас есть список файлов во FLIST, вы можете найти файлы без совпадений. Поищите -L / - files-без соответствия
grep --files-without-match '$$DEMO_STUDENT_NAME' $FLIST
Если у вас более старая версия grep, без опции --files-Without-Match, вы можете использовать следующий цикл:
for file in $FLIST ; do
if ! fgrep -q '$$DEMO_STUDENT_NAME' $file ; then
echo "$file"
fi
done