Jak sprawdzić, czy lista ciągów znaków znajduje się w dwóch oddzielnych plikach

Mam dwa pliki, „Plik A” to lista adresów IP z odpowiednimi adresami MAC w tej samej linii. „Plik B” to lista tylko adresów MAC. Muszę porównać te dwa pliki i wyświetlić wiersze z pliku A, które nie mają adresów MAC znalezionych w pliku B.

PLIK A:

172.0.0.1 AA:BB:CC:DD:EE:01
172.0.0.2 AA:BB:CC:DD:EE:02
172.0.0.3 AA:BB:CC:DD:EE:03

PLIK B:

AA:BB:CC:DD:EE:01
AA:BB:CC:DD:EE:02

Tak więc wyjście powinno być:

172.0.0.3 AA:BB:CC:DD:EE:03

Szukam rozwiązań w sed, awk, grep, python lub czymkolwiek, co daje mi plik, którego chcę.

questionAnswers(9)

yourAnswerToTheQuestion