首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

※★stackoverflow的解决办法★※

2012-02-03 
※★stackoverflow的解决方法★※因为项目需要对一个大文件里面的内容进行排序这个文件的内容如下所示:姓名,年

※★stackoverflow的解决方法★※
因为项目需要对一个大文件里面的内容进行排序
这个文件的内容如下所示:
姓名,年龄,收入,职业
mark,30,10000,docotor
tom,29,11000,engineer
steven,32,13000,teacher
...
...
..

用系统命令的sort -k 1,2 -t "," 按照文件的内容里面的姓名和年龄进行排序。

由于文件太大了(200m),导致这个sort命令运行的时候出现了stackoverflow的错误(通过core文件发现的)

我现在想了两个解决办法。
方法1:
把大文件进行分割,然后进行sort,这样可以避免大量的数据处理。

方法2:
用utlimit -s把系统的stack容量临时变大,处理结束之后,再恢复到默认值

不知道大家还有什么别的好方法吗?




[解决办法]
如果对大文件进行分割,分头排序
最后怎么对排序结果进行合并呢?他们的内容可能是穿插的

热点排行