Ausnahmsweise mal ne fertige Lösung:

Code:
cat logfile.txt \
   | perl -ne '/\[([^]]+)\].*(([0-9A-F]{2}-){5}[0-9A-F]{2}).*$/;print "$1 $2\n"' \
   | sort -k +1 \
   | uniq