Bash, Linux, необходимо удалить строки из одного файла на основе соответствия содержимого из другого файла

Есть много примеров того, как удалить строки в одном файле, если эта же строка существует в другом файле. Я прочитал их, и все они удаляются, если полная строка совпадает. Примеры как:grep -vxF -f file1 file2

Что у меня немного отличается. У меня есть список URL-адресов с моих сайтов и сайтов моих клиентов. Я хочу удалить строки из этого файла, когда домен соответствует домену в другом файле.

Таким образом, первый файл может выглядеть так:

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

Второй файл может быть:

site2.com
www.site4.com

Я хотел бы вывод:

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

Ответы на вопрос(3)

Ваш ответ на вопрос