Это делает практически то, что принимает принятый ответ, только в одной команде вместо трех:
awk -F: '$3 >= 1000 && $1 != "nobody" {print $1}' /etc/passwd
И благодаря Karel в комментариях пользователь nobody также отфильтровывается. [ ! d2]