我有两个 IP 地址列表。我需要将它们合并到三个文件中,交集,仅来自 list1 的文件和仅来自 list2 的文件。
我可以用 awk/diff 或任何其他简单的 unix 命令来做到这一点吗?如何?
文件如下所示:
111.222.333.444
111.222.333.445
111.222.333.448
谢谢!
最佳答案
如果文件已排序,则
join list1 list2
将输出交点。
join -v 1 list1 list2
将只输出在 list1 中的那些。
join -v 2 list1 list2
将仅输出在 list2 中的那些。
关于shell - 差异/合并两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364748/