各位高手帮帮忙,两个文本的字段对应问题[求助]

各位高手帮帮忙,两个文本的字段对应问题[求助]
请各位高手帮帮忙,能不能完成任务就靠这个了,谢谢谢谢!

[b]1.txt[/b]
4533432
3456454
8965643
2343565
......

[b]2.txt[/b]
2342,北京
5676,河北
6574,江苏
......

1.txt [b]是若干号码,共9000万条记录[/b]2.txt [b]是号码的前四位和地区的对应,以“,”分割 ,共70000条记录[/b]

要求:[b][color=red]生成3.txt ,内容是 “号码,地区” 的结果。[/color][/b]
数据量比较大,使用hash和数组对应的方式处理太耗内存,请大家帮帮忙,最好能帮忙写出代码参考一下。
不胜感激!!!