linux sort排序命令的高级用法
2015-03-03 21:00
537 查看
在linux中,使用sort按行进行排序是很简单的。
不过有时,生活总是爱抛给你一个一个的问题。如果使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令来实现就略显折腾。
来看具体的例子吧。
比如下面的文件内容,使用[TAB]进行分割:
对2和3字段进行排序,2字段降序,3字段升序
解释如下:
-t $'\t':指定TAB为分隔符
-k 1, 1: 按照第一列的值进行排序,如果只有一个1的话,相当于告诉sort从第一列开始直接到行尾排列
n:代表是数字顺序,默认情况下市字典序,如10<2
r: reverse 逆序排列,默认情况下市正序排列
不过有时,生活总是爱抛给你一个一个的问题。如果使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令来实现就略显折腾。
来看具体的例子吧。
比如下面的文件内容,使用[TAB]进行分割:
name score total user1 1 4 user2 2 3 user3 3 2 user4 4 1
对2和3字段进行排序,2字段降序,3字段升序
sort -t $'\t' -k 2r,2 -k 3n,3 user.txt
解释如下:
-t $'\t':指定TAB为分隔符
-k 1, 1: 按照第一列的值进行排序,如果只有一个1的话,相当于告诉sort从第一列开始直接到行尾排列
n:代表是数字顺序,默认情况下市字典序,如10<2
r: reverse 逆序排列,默认情况下市正序排列
相关文章推荐
- linux sort排序命令的高级用法(按多个列值进行排列)
- Sort命令高级用法:对多列进行排序
- apt-sortpkgs命令_Linux apt-sortpkgs 命令用法详解:Debian Linux下对软件包索引文件进行排序的工具
- sort命令_Linux sort 命令用法详解:将文件进行排序并输出
- linux sort命令参数及用法详解---linux将文本文件内容加以排序命令
- linux关于sort命令的高级用法(按多个列值进行排列)
- linux关于sort命令的高级用法(按多个列值进行排列)
- linux sort命令的用法
- linux中sort命令的用法
- Linux操作系统指令:排序分类命令Sort
- Linux sort命令排序
- linux之sort命令的用法
- Linux sort 命令用法
- sort帮你排序 - linux命令
- Linux下的文本排序命令之sort命令详解
- linux 中sort命令 按照指定列排序
- Linux学习(五)-----选取命令(cut grep)和排序命令(sort wc uniq)
- linux sort命令用法
- sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!
- sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort