字符串记录排序,该怎么处理

字符串记录排序
以回车换行分隔,二千五百万条,平均长45字节,变长字符串。保存在文本文件中。文件大约1.2G。
排序,如何做?
有做过类似工作的吗?用时?

------解决方案--------------------
学习中,看楼下回复
------解决方案--------------------
或许用MapReduce可以
------解决方案--------------------
用linux的sort命令吧,java调用外部命令。

不嫌麻烦就导入到数据库,然后sort下,输出回来。