2 z977690557 z977690557 于 2017.09.19 17:02 提问

linux sort 进行排序,-r 选项排序错误

用sort 对aaa文件进行排序
[zhangxl@s07 zxl.test]$ sort -n aaa
1
6
9
12

[zhangxl@s07 zxl.test]$ sort -r aaa
9
6
12
1
这里为什么排序错误,当我把12换成小于10值排序,则正确,
请问下为什么这里对12排序错误

3个回答

sanjuejianke
sanjuejianke   2017.09.19 17:12

因为是作为字符串而不是数字排序

sanjuejianke
sanjuejianke   2017.09.19 17:20

用sort -nr

oyljerry
oyljerry   Ds   Rxr 2017.09.19 17:22

用数字排序

 sort -nr aaa
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linux的ls命令详解(三)(几种常用的ls选项排序命令)
上一章提到了-s(小写)选项,其实还有-S(大写)选项,并且这两个选项的用法是有所不同的,大写-S选项其实就是小写-s的加强版--排序版: 让我们把这两个选项对比一下: 另外还有-T(大写)选项,其用法与-t(小写)完全不同,-T可以用来限制每一行有多少文件名:
Linux Shell sort排序常用命令
1 sort的工作原理   sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 [rocrocket@rocrocket programming]$ cat seq.txt banana apple pear orange [rocrocket@rocrocket programming]$ sor
[R] dataframe sort
dd data.frame(b = factor(c("Hi","Med","Hi","Low"), levels = c("Low","Med","Hi"), ordered = TRUE), x = c("A","D","A","C"), y = c(8,3,9,9), z = c(1,1,1,2))sort by column z (descending) then by column b
R-排序order(),sort(),rank()
R中有三个排序函数:order(),sort(),rank()    sort(x)是对向量x进行排序,返回值排序后的数值向量。    rank()是求秩的函数,它的返回值是这个向量中对应元素的“排名”。    而order()的返回值是对应“排名”的元素所在向量中的位置。 注意三者返回值的差异。 Example: > x > order(x)#x中排第2的数字在原数列中的位
shuf 命令: 随机排序文件
有时候我们需要将文本的顺序打乱,也就是随机排序,我以前的做法是写个shell,利用内置bash 里的内置变量 $RANDOM 进行排序,然后打印。代码如下: while read line;do echo $RANDOM $line; done 这里取了个巧而已。虽然也能实现需求,但是如果遇到大文件,本身 shell 的效率是很低的。偶然得知系统本身有一个命令是专职干这事儿的,那就是 s
GFF3文件按照染色体位置排序
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
linux中sort不对的问题
cat d.check_sort.v2  15/16赛季 测试 15/16赛季 罗马 15/16 青岛男篮 15/16 高尔夫 15/16 美巡赛 15/16 英超 cat d.check_sort.v2 |sort 15/16 美巡赛 15/16 英超 15/16赛季 测试 15/16赛季 罗马 15/16 青岛男篮 15/16 高尔夫 磊哥认为是因为
经典排序算法:冒泡排序(Bubble Sort)
冒泡排序(Bubble Sort)冒泡排序作为排序中的经典算法,其思想是非常具有意义的,同时也是面试官很经常提问面试者的考题。 它的基本思想是:两两比较相邻的记录的关键字,如果反序则交换,知道没有反序的记录为止。案例分析假设我要对这么一个数组进行排序: 9,1,5,8,3,7,4,6,2冒泡图: 冒泡顾名思义就是从下往上冒,因此我们的循环从底开始,即从2开始。 第一轮,2先与6比较,2小于6,
R语言排序函数sort(),rank(),order()
转载地址 http://blog.sina.com.cn/s/blog_6caea8bf0100spe9.html在R中,和排序相关的函数主要有三个:sort(),rank(),order()。 sort(x)是对向量x进行排序,返回值排序后的数值向量。rank()是求秩的函数,它的返回值是这个向量中对应元素的“排名”。而order()的返回值是对应“排名”的元素所在向量中的位置。
R语言︱排序问题
四、数据排序 1、sort(),rank(),order()函数 Sort 排序(默认升序,decreasing=T时为降序) Order 排序(默认升序,decreasing=T时为降序) 在R中,和排序相关的函数主要有三个:sort(),rank(),or