Дякую ще раз усім!
Ось що вийшло (те, що треба):
for a in `find -name "topsecret*.txt" -printf '%T@ %p\n' | sort | sed -e 's/[0-9.]\+ //' `
do
sec="${a##*/topsecret_}";
sec="${sec%.txt}";
topscret=`cat $a | awk '/secret/ {print $6}' | tail -1`; #останній рядок у файлі, де зустрічається слово secret
echo "$sec $topsecret";
done