在unix(具体来说,我使用bash
),我可以很容易地排序文件的内容;给我有一个文件:排序文件内容
[email protected]:~$ cat testSort.txt
3 1 test01
8 2 test02
6 3 test03
7 4 test04
1 5 test05
运行sort
基于第一列将返回排序值
[email protected]:~$ sort testSort.txt
1 5 test05
3 1 test01
6 3 test03
7 4 test04
8 2 test02
其结果,我可以管到程序需要一个文件或;有没有像Python这样容易的方法,或者我需要读取我的文件,将它保存为某种数据结构,然后再保存它?
混乱
我不知道为什么我收到了downvote - 我问是否有办法在UNIX一样简单(即一个字的命令),实现了排序。我甚至提供了一个例子来展示我想要的东西?这意味着“这个问题没有显示研究工作,它不清楚或没有用”?
你觉得'sort'能做到吗? –
下面是用Python重新实现的'sort':'sys.stdout.writelines(sorted(sys.stdin))'。 –
@MartijnPieters - 我完全不知道'sort'实际上是如何工作的 – ChrisW