本当に catなら、「catが無駄です」の例になるな。
↓こういうことか?

for file in $hoge1
do
for key in $hoge2
do
grep "$key" < "$file"
done
done