我有两个记事本,每个记事本都包含一些数据。比方说,记事本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
可以吗?
我有两个记事本,每个记事本都包含一些数据。比方说,记事本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
可以吗?
也许你想看看差异/合并工具。 WinMerge是一个免费的。另一个不错的选择是Araxis Merge,它是商业。您也可以使用Notepad++编辑器及其Compare plugin。这些工具是基于GUI的,如果你想查看和编辑差异,可以帮助你。
如果您需要提取并以某种方式自动处理差异,则更可能需要使用某些控制台工具和脚本。 * nix diff
命令可用于提取差异,并且有很多适用于文本处理的脚本语言:sed,AWK,Perl,Python等。
这可以用comm(1)
工具来完成:
$ cat F1
A
B
C
$ cat F2
C
D
E
$ comm -12 F1 F2
C
$
的-1
抑制独有的第一个文件的所有行。 -2
会禁止第二个文件所有的行都是唯一的。剩下的就是两条共同的路线。
通过笔记本,你的意思是文本文件? – hjpotter92 2012-04-04 07:54:20
ya简单的文本文件 – Phillipa 2012-04-04 07:55:12
我不认为这是与编程有关的任何方式。 – bezmax 2012-04-04 07:55:47