比较两个文件中的不同IP?

比较两个文件中的不同IP?

我有一份库存清单和另一份管理层清单。我试图找到两个文件之间相似的 IP,然后将其输出到另一个文件中:

我尝试使用 diff 但输出没有意义。

diff -buy list1 list2

然后我尝试使用列表 1 中的 IP 来使用egrep,但是,我认为我使用了错误的语法。

egrep -o `192.168.*|192.1.69` list2

不确定如何正确使用

例如:列表 1 可能有:

192.168.1.1
192.168.1.2
192.168.1.3
192.168.2.1

我想尝试在 list2 中找到这个 IP

答案1

使用以下形式的进程替换的解决方案bash或类似的 shell <(...)

comm -1 -2 <(sort list1) <(sort list2)

如果您有重复的条目,请list2将该选项添加-u到排序调用中。

相关内容