关于sort 多字段排序

简介:

关于sort 多字段排序

在许多的情况下,使用sort排序的方式时,我们需要对某个字段,而不是从行开头进行排序,比如文件

# cat test

7 2

2 5

2 6

3 4

3 3

6 1

这一系列数字,我们需要对第二个字段进行排序,这就需要另一个语法

多字段排序:

sort -t " " +(m-1) -m

说明:

指定第m个字段的方法是: +(m-1) -m

Sort -t " " +2n -3 +5n -6 //以空格为分隔符,对第3字段以数字方式,第6字段以数字方式排序

字段后跟n表示数字序

如:将第二个字段进行逆序排序

# cat test | sort -t " " +1nr -2

2 6

2 5

3 4

3 3

7 2

6 1

-r:表示逆序

如:将第一字段逆序,将第二字段正序排列

# cat test | sort -t " " +0nr -1 +1n -2

7 2

6 1

3 3

3 4

2 5

2 6

排序成功










本文转自 guodong810 51CTO博客,原文链接:http://blog.51cto.com/guodong810/1320268,如需转载请自行联系原作者
目录
相关文章
|
9天前
排序——sort的用法
排序——sort的用法
10 0
|
1月前
|
搜索推荐 数据库 C++
带用排序等法sort讲解
带用排序等法sort讲解
8 0
|
3月前
|
C++
C++如何进行sort的使用——C++如何进行排序
C++如何进行sort的使用——C++如何进行排序
27 0
|
3月前
|
小程序
排序sort()排序用法
排序sort()排序用法
|
4月前
|
SQL
[已解决]使用order by 排序后的是10 6 7 8 9 而不是 6 7 8 9 10?
[已解决]使用order by 排序后的是10 6 7 8 9 而不是 6 7 8 9 10?
53 0
|
9月前
|
搜索推荐 C++
C++利用sort进行排序
C++利用sort进行排序
|
5月前
排序(Sort)(二)
排序(Sort)(二)
40 0
|
5月前
排序(Sort)(一)
排序(Sort)(一)
48 0
|
6月前
|
算法 搜索推荐
排序篇(六)----排序小结
排序篇(六)----排序小结
21 0
|
8月前
排序进行曲-v4.0
排序进行曲-v4.0