我有两个文件,“文件 A”是 IP 地址列表,同一行上有相应的 MAC 地址。 “文件 B”是仅包含 MAC 地址的列表。我需要比较这两个文件并列出文件 A 中没有在文件 B 中找到的 MAC 地址的行。
FILE A:
172.0.0.1 AA:BB:CC:DD:EE:01
172.0.0.2 AA:BB:CC:DD:EE:02
172.0.0.3 AA:BB:CC:DD:EE:03
FILE B:
AA:BB:CC:DD:EE:01
AA:BB:CC:DD:EE:02
所以输出应该是:
172.0.0.3 AA:BB:CC:DD:EE:03
我正在寻找 sed、awk、grep、python 或任何能给我想要的文件的解决方案。
您的输入确实在每行开头都有一个美元符号,还是您的问题的格式怪癖?如果你可以去掉美元符号,那么你可以使用这个:
fgrep -v -f fileb filea
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)