【发布时间】:2012-07-10 05:34:02
【问题描述】:
我有两个文件,“文件 A”是 IP 地址列表,对应的 MAC 地址位于同一行。 “文件 B”是仅 MAC 地址的列表。我需要比较这两个文件并列出文件 A 中没有在文件 B 中找到 MAC 地址的行。
文件 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
文件 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答案。
标签: python text sed awk compare