本文主要是介绍没有规矩不成方圆 sort,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 没有规矩不成方圆 sort
- 语法
- 默认无参数
- 根据第N列排序
- 检查是否已经排序
- 逆序排列
没有规矩不成方圆 sort
Linux sort
命令用于将文本内容进行排序。
官方定义为:
sort
- sort lines of text files
语法
$ sort [OPTION]... [FILE]...
$ sort [OPTION]... --files0-from=F
常用的参数为:
-c
检查文件是否已经按照顺序排序。-u
意味着是唯一的(unique),输出的结果是去完重了的。-r
以相反的顺序来排序。-k field1[,field2]
按指定的列进行排序。
这里假定测试文件名为testfile:
LiSi 80ZhangSan 70WangWu 90MaLiu 88
默认无参数
在使用 sort
命令以默认的式对文件的行进行排序,命令如下:
$ sort testfile LiSi 80
MaLiu 88
WangWu 90
ZhangSan 70
sort
命令默认情况下将第一列以 ASCII 码的次序排列,并将结果输出到标准输出。
根据第N列排序
对于测试文件而言,或许我们更希望使用数字来统计排序,此时可以使用-k N
参数,其中N为列数
$ sort testfile -k 2ZhangSan 70
LiSi 80
MaLiu 88
WangWu 90
检查是否已经排序
在某些情况下,或许只想看看文件是否已经排序,使用-c
参数 :
$ sort -c testfile
sort: testfile:2: disorder
如果没有排序会有输出,而排序的话就没有输出。
逆序排列
如果希望看一下数字从高到低的培训,使用-r
参数:
$ sort testfile -k 2 -r
WangWu 90
MaLiu 88
LiSi 80
ZhangSan 70
这篇关于没有规矩不成方圆 sort的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!