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