Вариация на ответ Stephane:
$ cd users && \
find -mindepth 2 -maxdepth 2 -type f -name info.txt \
| xargs awk '{ split(FILENAME,u,"/"); print u[2], $1 }'
Использование (GNU) find
и xargs
защищает от числа пользователей, превышающих максимальное количество аргументов программы (который системно-зависим).
(xargs правильно разделит вход и неоднократно называть awk при необходимости),