同じ行が別のファイルに存在する場合に、あるファイルの行を削除する方法については、多くの例があります。私はそれらを読みましたが、完全な行が一致する場合はすべて削除されます。例:grep -vxF -f file1 file2
私が持っているものは少し異なります。私の Web サイトとクライアントの Web サイトの 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
2 番目のファイルは次のようになります。
site2.com
www.site4.com
出力を次のようにしたいと思います。
http://www.site1.com/some/path
http://www.site3.com/some/path