首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux sort命令 排序,Linux sort排序方法

200 Dec 2 python3 800 Jan 1 Linux 1200 Mar 第一第二之间有分隔符,所以使用参数$’\t’ [root@localhost wulaoer]# sort...300 May 5 redis 100 Sept 4 golong 800 Oct 3 Ruby 200 Dec 在第二的基础上进行排序,使用第三决胜,且以数值排序规则对第三排序。...300 May 2 python3 800 Jan 4 golong 800 Oct 1 Linux 1200 Mar 之所以得到第三排序整除,是因为在默认情况下,命令行中指定的排序行为结束后,sort...如果第二行第三有重复的会根据第一行的顺序排序。 上面第二是字母不是数值,按数值排序时,字母是不可识别的字符,遇到不可识别的字符会立即结束该字段的排序。...>1200>Mar ____ ^ no match for key ________________ 在第三数字排序规则的基础上,使用第二作为决胜属性,且默认排序规则对此列降序排序。

4.8K40
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 命令 | sort

Linux 命令 sort 命令解析 sort 命令用于对文本文件进行排序,可以将文件中每行作为一个记录,按照一定的规则进行排序,默认情况下以 ASCII 码为比较方式进行排序。...定义分隔符,默认为制表符; -u 去除重复行; -k 指定排序的数和类型; file 指定要排序的文件名。...Linux 命令 sort 命令注意事项 sort 命令对原文件排序,不会新建文件。 sort 可以使用管道符连续多个排序操作。 sort 按行排序,每行为一个记录。...sort 按照 ASCII 码排序,可以使用 -n 参数进行数值排序。 sort 可以指定分隔符进行排序,使用 -t 参数。 sort 可以指定排序的数和类型,使用 -k 参数。...sort 可以去除重复行,使用 -u 参数。

17610

Linuxsort 命令

简介 sort 是用来排序的,Unix Shell 的传统是对问本行做处理,因此 sort 也是对文本行进行排序,如果需要排序字段,则可以通过指定 -k,-t 等选项来实现。...用法 sort [options]... [file]......OPTS 指定字段排序形式,可覆盖外面的排序选项(r,n) 例子 字母序排序文件 sort data 将排序结果保存到单独文件中 sort data > output 或 sort -o output...OPTS, sort -k 3.3r data 也可以指定比较的 key 的范围, 上面例子中我们只想比较第三个到第五个字母 sort -k 3.3,3.5 data, 也可以跨字段 sort -k 2.2,3.3...data 多个字段排序 sort -t: -k 2,2n -k 4,4nr data 以冒号分割字段,首先以数字形式比较第2,如果相同再以数字形式倒序排序第4个字段 删除重复行 sort -u data

2.3K10

linux sort多字段排序实例解析

本文研究的主要是linux sort多字段排序,具体介绍如下。...Linux多数发行版自带的sort程序,非常强大,在此只说多字段排序 sort 有个参数-k,可以指定字段,有比较复杂的语法,不在文本范围内。...3109870 3110091 chr9 3115454 3115531 字段中间以空格分开 现在想首先按照染色体进行排序,然后相同的染色体上的基因按起始位点进行排序,那么这就是一个多字段的排序,而且第二个字段为数字...,使用sort命令如下 sort -t ' ' -k1,1 -k2n,2 data 其中 -t ‘ ‘ 指定使用空格分列 -k1,1 指定以第一为关键字排序 -k2n,2 指定以第二为关键字做数据排序...chr5 3236386 3236476 chr6 3087308 3087625 chr9 3024384 3024515 chr9 3115454 3115531 总结 以上就是本文关于linux

2.7K31

Linux Shell工具篇 - 文本排序工具sort

介绍 sort命令在Linux里非常有用,它将文本文件内容进行排序,并将排序结果标准输出或重定向输出到指定文件。...数字升序去重 先按照“空格分割,然后按照第2数字升序排序,最后对所有去重: 1 sort -t " " -k2n,2 -uk1,2 sort.txt 运行效果 注意: 先排序再去重 3.数字升序去重结果保存到文件...1 sort -t " " -k2n,2 -uk1,2 -o sort2.txt sort.txt 运行效果 4.数字降序去重 先按照空格分割, 然后按照第2数字降序排序,最后对所有去重:...1 sort -t " " -k2nr,2 -uk1,2 sort.txt 运行效果 5.多排序 数据文件准备:sort3.txt 12345678910111213 公司A,部门A,3公司A,部门...,再对第3数字降序: 1 sort -t "," -k1,1 -k3nr,3 sort3.txt 运行效果

2.1K40

R语言第二章数据处理⑥dplyr包(1)选取目录选取

. ---- 选取 选取:基础部分 如果目的是选择其中几列,只需在select语句中添加的名称即可。 添加它们的顺序将决定它们在output中的显示顺序。...如果你想添加很多,可以通过使用:提高工作效率,取消选择甚至取消选择并重新添加它来进行选择。...另一种方法是通过在列名称前添加减号来取消选择。 还可以通过此操作取消选择某些。...甚至可以取消所有,然后重新添加其中某。下面的示例代码取消选择从name到awake的所有,但重新添加'conservation',即使它是取消选择的的一部分。...根据列名特点选择 如果你有很多具有类似列名的,你可以通过在select语句中添加starts_with(),ends_with()或contains()来使用匹配。

1.2K21

Linux文本处理命令sort详解

sort 对文本文件内容进行排序 用法:sort +选项 +文件名(可跟多个文件) 示例1:cat 1.txt ? sort 1.txt #文字,默认按字母a-z排序 ?...sort 2.txt #数字,默认按1-9排序 ? -n 参数:sort -n 2.txt #加-n,把数字从小到大排序 ?...-r 参数:sort -n -r 2.txt #-r ,倒序排序(也适用于文字) ? ? 如果一个文本有两内容,默认按第一排序,示例:cat 3.txt ?...sort 3.txt #默认按第一排序 ? -t 参数:指定分隔符 -k参数:指定进行排序的 示例:sort -t ‘,’ -k2 3.txt #以逗号’,’为分隔符,对第二排序 ?...同样的:sort -t ‘,’ -k2n 3.txt #按第二数字从小到大排序 ? sort -t ‘,’ -k2nr 3.txt #按第二数字从大到小排序 ?

1.7K20

《快学BigData》--Linux sort 命令详解(10)

Linux sort 命令详解 -f :忽略大小写的差异,例如 A 与 a 视为编码相同; -b :忽略最前面的空格符部分; -M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;...source.log google:110:5000 baidu:100:5000 guge:50:3000 sohu:100:4500 A)、对数据进行正序排序 [root@hadoop1 /]# sort...100:5000 google:110:5000 guge:50:3000 sohu:100:4500 默认的是按照第一个单词进行排序 B)、对数据进行倒叙排序 [root@hadoop1 /]# sort...-r source.log sohu:100:4500 guge:50:3000 google:110:5000 baidu:100:5000 C)、对数据去重 [root@hadoop1 /]# sort...-t ':' -k 2n -k 3nr source.log guge:50:3000 baidu:100:5000 sohu:100:4500 google:110:5000 H)、按照第一个单词第二个字母排序

71110

linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号

命令 命令 : sort sort 用做排序 语法: sort [-t 分隔符] [-kn1,n2] [-nru] 这里的n1 < n2 -t 分隔符 :作用跟cut的-d一个意思 -n...:使用纯数字排序 -r :反向排序 -u :去重复 -kn1,n2 :由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序 PS:如果sort不加任何选项,则从首字符向后,依次按..." |tee 1.txt linux [root@xie-02 ~]# cat 1.txt linux [root@xie-02 ~]# echo "linux" |tr '[li]' '[LI]'...LInux [root@xie-02 ~]# echo "linux" |tr '[a-z]' '[A-Z]' LINUX 命令 : split 切割文档,常用选项: -b :依据大小来分割文档...Linux特殊符号大全http://ask.apelearn.com/question/7720 3. sort并未按ASCII排序 http://blog.csdn.net/zenghui08/article

1.6K70
领券