我有一系列的文本文件,想知道它们之间相同的行,而不是不同的行。命令行Unix或Windows都可以。
文件foo:
linux-vdso.so.1 => (0x00007fffccffe000)
libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000)
libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000)
libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000)
文件 bar:
libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000)
libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000)
linux-vdso.so.1 => (0x00007fffccffe000)
因此,鉴于上述这两个文件,所需实用程序的输出类似于file1:line_number, file2:line_number == matching text
(仅是建议;我真的不在乎语法):
foo:1, bar:3 == linux-vdso.so.1 => (0x00007fffccffe000)
diff
的源代码,它并不是一件简单的事情,因为它非常庞大而且混乱。也没有错误跟踪器,只有一个邮件列表。所以我能做的最好建议是通过邮件请求。 (尽管我建议从头开始进行干净的重写。我的眼睛仍然很疼。;)) - anon