我有一份库存清单和另一份管理层清单。我试图找到两个文件之间相似的 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
到排序调用中。