区别/合并两个文件

Zen*_*net 5 shell awk

我有两个IP地址列表.我需要把它们合并成三个文件,路口,来自列表1只和那些从列表2只.

我能做到这一点使用awk/DIFF或任何其他简单的unix命令?怎么样?

文件看起来像这样:

111.222.333.444
111.222.333.445
111.222.333.448
Run Code Online (Sandbox Code Playgroud)

谢谢!

Pau*_*ce. 3

如果文件已排序

join list1 list2
Run Code Online (Sandbox Code Playgroud)

将输出交集。

join -v 1 list1 list2
Run Code Online (Sandbox Code Playgroud)

将仅输出 list1 中的内容。

join -v 2 list1 list2
Run Code Online (Sandbox Code Playgroud)

将仅输出 list2 中的内容。