Почему бы просто не использовать grep с переключателем -n (или - номер строки )?
$ grep -n ${USERNAME} ${FILE}
Переключатель -n дает номер строки, по которой найдено совпадение в файле. Со страницы руководства grep:
-n, --line-number
Prefix each line of output with the 1-based line number
within its input file.
Итак, запуск этого файла с / etc / passwd в linux для пользователя test_user дает:
31:test_user:x:5000:5000:Test User,,,:/home/test_user:/bin/bash
Это показывает, что учетная запись test_user появляется в строке 31 файла / etc / passwd.