Bash, Linux, Musisz usunąć linie z jednego pliku na podstawie pasującej zawartości z innego pliku

Istnieje wiele przykładów, jak usunąć linie w jednym pliku, gdy ta sama linia istnieje w innym pliku. Przeczytałem je i wszystkie usuwają, jeśli pasuje pełna linia. Przykłady, takie jak:grep -vxF -f file1 file2

To, co mam, jest nieco inne. Mam listę adresów URL z moich stron internetowych i witryn moich klientów. Chcę usunąć linie z tego pliku, gdy domena pasuje do domeny w innym pliku.

Pierwszy plik może wyglądać tak:

http://www.site1.com/some/path
http://www.site2.com/some/path
http://www.site3.com/some/path
http://www.site4.com/some/path

Drugi plik może być:

site2.com
www.site4.com

Chciałbym, aby dane wyjściowe były następujące:

http://www.site1.com/some/path
http://www.site3.com/some/path

questionAnswers(3)

yourAnswerToTheQuestion