我有两个记事本,每个记事本都包含一些数据。假设记事本 1 和记事本 2
Notepad 1 contains: A, B, C
Notepad 2 contains: C, D, E
我想问我如何在包含记事本 1 数据的记事本 2 中找到数据。这里的答案是C
。但我在记事本 1 和记事本 2 中有很多数据。无法从记事本 1 中获取单个数据并在记事本 2 中按 Ctrl+F 来查找数据。有什么合适的方法吗?是否可以将这些记事本转换为html pages
?
这可以通过以下comm(1)
工具完成:
$ cat F1
A
B
C
$ cat F2
C
D
E
$ comm -12 F1 F2
C
$
-1
抑制第一个文件唯一的所有行。-2
禁止对第二个文件唯一的所有行。剩下的就是两者共有的线条。
可能您想看看差异/合并工具。WinMerge是免费的。另一个不错的选择是Araxis Merge,它是商业的。你也可以使用Notepad++编辑器和它的比较插件。这些工具是基于 GUI 的,如果您想查看和编辑差异,可以为您提供帮助。
如果您需要提取并以某种方式自动处理差异,则更有可能必须使用一些控制台工具和脚本。*nixdiff
命令可用于提取差异,并且有很多适合文本处理的脚本语言:例如 sed、AWK、Perl、Python。