如何按字母排列CSV文件中的所有行?
问题描述:
我有一个三列的CSV文件,这样的:如何按字母排列CSV文件中的所有行?
[email protected]@f
[email protected]@f
[email protected]@a
[email protected]@a
[email protected]@f
New [email protected]@f
我需要按字母顺序排列的行中,第一柱3,则第2栏,然后第1列的输出将是:
[email protected]@a
[email protected]@a
New [email protected]@f
[email protected]@f
[email protected]@f
[email protected]@f
如何以这种方式对数据进行排序?
- 某些列包含UTF-8数据。
答
您可以尝试sort
命令:
$ sort [email protected] -k3,3 -k2,2 -k1,1 input.csv
[email protected]@a
[email protected]@a
New [email protected]@f
[email protected]@f
[email protected]@f
[email protected]@f
功率和Unix的简洁无法比拟的,我只是写完成的确切相同的答案,当你发布你的:)! – byrondrossos 2012-04-19 12:31:30