Linux命令sort
sort命令是将文件进行排序,并将排序结果标注输出,文件内容并没有改变。
- 基本语法
sort(选项)(参数)
-n:依照数值的大小排序
-r:以相反的顺序来排序
-t:设置排序时所用的分隔字符
-k:指定需要排序的列
参数:指定待排序的文件列表
1. 数据准备sort.txt
1001 zhangsan 39
1002 lisi 24
1003 wangwu 40
1004 lily 28
1005 lucy 32
1006 kevin 30
2. 按照“ ”分隔后第三列倒序排序
sort -t " " -nrk 3 sort.txt
[root@localhost jiaoben]# cat sort.txt
1001 zhangsan 39
1002 lisi 24
1003 wangwu 40
1004 lily 28
1005 lucy 32
1006 kevin 30
[root@localhost jiaoben]# sort -t " " -nrk 3 sort.txt
1003 wangwu 40
1001 zhangsan 39
1005 lucy 32
1006 kevin 30
1004 lily 28
1002 lisi 24
[root@localhost jiaoben]# cat sort.txt
1001 zhangsan 39
1002 lisi 24
1003 wangwu 40
1004 lily 28
1005 lucy 32
1006 kevin 30
3.按照“ ”分隔后第一列倒序排序
sort -t " " -nrk 1 sort.txt
[root@localhost jiaoben]# sort -t " " -nrk 1 sort.txt
1006 kevin 30
1005 lucy 32
1004 lily 28
1003 wangwu 40
1002 lisi 24
1001 zhangsan 39
4.按照“ ”分隔后第三列升序排序
sort -t " " -nk 3 sort.txt
[root@localhost jiaoben]# sort -t " " -nk 3 sort.txt
1002 lisi 24
1004 lily 28
1006 kevin 30
1005 lucy 32
1001 zhangsan 39
1003 wangwu 40
文章介绍了Linux的sort命令,用于对文件内容进行排序。通过示例展示了如何按照特定分隔符(空格)和列(如第三列、第一列)进行倒序和升序排序。示例中包括了-n(数值排序)、-r(倒序)、-t(分隔符)和-k(指定列)等关键选项的使用。
&spm=1001.2101.3001.5002&articleId=131545345&d=1&t=3&u=8c35714a493a4a0ea37fd9c77192e9de)
2815

被折叠的 条评论
为什么被折叠?



