在php中对大型csv
文件进行排序的最佳方法是什么,最高可达5GB?我应该使用一些CSVReader
还是使用unix命令?
PHP页面通常用于处理浏览器的快速网页,用于GB的文件,并且不会崩溃到内存和时间限制,独立调用unix命令。
以下是对类似问题的一个很好的参考:https://stackoverflow.com/a/222445/6288442
“> / dev / null 2> / dev / null&”
这会将stdio(first>)和stderr(2>)重定向到/ dev / null并在后台运行。
还有其他方法可以做同样的事情,但这是最简单的阅读。
上述双重定向的替代方法:
“&> / dev / null&”
和https://stackoverflow.com/a/223745/6288442
`echo "the command"|at now`;
至于sort命令:https://stackoverflow.com/a/9471139/6288442
sort --field-separator =';' --key = 2,1,3