+ -
当前位置:首页 → 问答吧 → 文件匹配替换问题

文件匹配替换问题

时间:2010-06-26

来源:互联网

有两个文件,1.txt和2.txt.分别有多列,每列用"|"分开,现在要将1.txt第3列的值去匹配2.txt的第2列,如果匹配成功,将2.txt中的第四列的值替换1.txt第三列的值,都没有排序,数据量都在100万行左右,请教有没有好的算法?

作者: gaslinux   发布时间: 2010-06-26

sqlite

作者: ah13k   发布时间: 2010-06-26



QUOTE:
sqlite
ah13k 发表于 2010-06-26 13:39




    sqlite我查了一下,是一款轻型的数据库,是建议放到数据库里面处理吗?

作者: gaslinux   发布时间: 2010-06-26

按每行100算两个文件才200M,都读到内存处理下,结果再写入文件

作者: hellioncu   发布时间: 2010-06-26

其实没那么大,2.txt只要读二行就可以了,也就20byte,20M就可以了,1.txt一次处理一行就可以了,还是读到内存里做个hash吧,实在想不到高效的算法

作者: gaslinux   发布时间: 2010-06-26

回复 gaslinux


    恩。如果你怕麻烦,你可以自己写个程序,其实也很简单的。

作者: ah13k   发布时间: 2010-06-26