请问怎么用sort对多个字段进行排序?
例如有个aa.txt文件,内容如下:
3000190477 184 20060101072136 6 TL
3000481934 185 20060101072018 22 TL
3143711124 184 20060101071259 22 SS
3000190965 184 20060101071258 76 SS
3000881368 184 20060101071907 76 QQ
3000191399 185 20060101071210 131 QQ
3302233099 184 20060102115901 177 PP
现在要按2、4、5字段进行排序,请问怎么写这个sort命令?
问题点数:60、回复次数:2Top
1 楼yjf7888(seeking a place 找工作了location:Chengdu)回复于 2006-03-02 19:25:58 得分 10
quicksort的代码到处都是,找一个就是了。
首先以#2字段为key排序,然后以#4字段为key排序#2连续相等的部分,最后以#5为key排序#2#4都连续相等的部分
Top
2 楼vanlover(龙龙)回复于 2006-03-03 15:01:12 得分 50
sort +1n +3n +4
第二和第四域是数值,加-n参数
如果分隔符不是空格,加-t参数Top




