Isso deve funcionar para você usando a substituição de processos com bash, diff, awk e sort:
diff <(awk -F: '{print $1}' /etc/passwd | sort) <(sort your_other_list_file)
Isso pressupõe que your_other_list_file
contenha apenas nomes de usuários, um por linha. Não posso ajudá-lo a analisar isso, a menos que você poste uma linha de exemplo.