我正在尝试使用第一个PHP的内置排序对文件进行排序。但是,文件大小太大而无法在PHP中有效处理(它是8GB)。所以我转向Linux排序模块。问题是它没有按照与PHP相同的顺序对它进行排序(有一个需要排序输出的diff类型程序)。例如,sort产生以下输出:
aacoinc
aa-power
aarondesigninc
而PHP产生预期的:
aa-power
aacoinc
aarondesigninc
我使用的排序命令是:
sort -k1,1 infile > outfile
我已经通过排序文档但似乎没有任何帮助我。如果排序不能以这种方式运行,那么有人能指出我另一种解决方案吗?
答案 0 :(得分:0)
正如 Wooble 在评论中所提到的,实现这项工作的诀窍是使用 LC_ALL=C 将起作用。示例
sort LC_ALL=C -k1,1 infile > outfile