怎样找出两个文本文件中相同的记录
一种办法是使用数据库,例如access,新建一个空的数据库,然后导入,文件类型选择“文本文件”,选中你的文件,会弹出导入文本向导,如下操作:
1。 选中带分隔符(如果你看到预览的文字有乱码的现象,选高级-->代码页-->简体中文(GB2312))
2。 请选择字段分隔符-->其他-->输入|
3。 请选择数据的保存位置 -->新表中
4。 字段名称-->如果有空就把字段1、字段2什么的改个容易记的名字,把长度较长的数字串字段的类型改为文本
5。 无主键(改不改无所谓了)
6。 导入到表-->随便起个名字
两个文本文件都做同样的操作,记得方便起见两个表的字段名称起成一样的。
这时数据...全部
一种办法是使用数据库,例如access,新建一个空的数据库,然后导入,文件类型选择“文本文件”,选中你的文件,会弹出导入文本向导,如下操作:
1。 选中带分隔符(如果你看到预览的文字有乱码的现象,选高级-->代码页-->简体中文(GB2312))
2。
请选择字段分隔符-->其他-->输入|
3。 请选择数据的保存位置 -->新表中
4。 字段名称-->如果有空就把字段1、字段2什么的改个容易记的名字,把长度较长的数字串字段的类型改为文本
5。
无主键(改不改无所谓了)
6。 导入到表-->随便起个名字
两个文本文件都做同样的操作,记得方便起见两个表的字段名称起成一样的。
这时数据库中有两个表,假设分别叫做A与B,存着你的文件中的若干记录
然后拷贝表A,就是选中Ctrl+C,再Ctrl+V,会让你选择粘贴表的方式-->起个名字叫做C并且选“只粘贴结构”-->并确定,生成一个空表原来存查询出来的结果
然后点左侧的“查询”-->在设计视图中创建查询-->添加表把A和B都添加进去-->再点菜单中的“查询”-->追加查询-->会让你选追加到哪个表-->选C
然后给表A和表B建立关联,方法就是,在表A的一个字段上选中然后拖到表B的相应字段上会有一条连线,把所有的都字段都建立连线,然后把A的所有字段都拖到下方的表格中,就是选中表A的*,然后拖到下面表格即可,会自动填充如下内容:
字段:A。
*
表:A
追加到: C。*
然后菜单-->查询-->运行
就把A和B中所有完全相同的字段拷到C表中了(注意只运行一次就行了,否则每运行一次追加一次)
如果只是想某个字段相同的,很简只,在上面的过程中建立连接时只建立指定字段的连接即可。
另外,如果只是需要找到全部匹配的记录,不需要按|分隔再一一建立关联,直接按空格作分隔符应该就行,只要你的记录中没空格就全部读到一个字段里面了
另外一种方法是,你自己写个程序,用|作分隔符,把两个文件分别读到两个大的二维数组里面,然后自己判断。
。。
附件是个access的例子,我把你给的文件导入成为A,然后B是只用了其中的一部分,建立了一个查找全部的查询生成到C里面了,供参考。请自行使用解压缩工具进行解压。
。收起