-n就是需要我们依照数值的大小进行简单的排序;-o<输出文件>就是将排序后的结果存入指定的文件当中;-...
在Linux当中,文本排序的sort的-r指的是执行反方向(由上至下)整理;-R指的是随机排序;-n指的是...
1、测试数据 root@DESKTOP-1N42TVH:/home/test2# ls a.map root@DESKTOP-1N42TVH:/home/test2#cat a.map ##测试数据1s64199.10559101OAR19_64675012.10852041OAR19_64715327.101229482s47174.101671272s30876.101760792s16671.103614333s44996.101440103s26048.101999103OAR3_312122.10234281root@DESKTOP-1N42TVH:/home/test2# ...
参数 cat xxx | sort -n # 依照数值的大小排序 cat xxx | sort -n -r # 以相反的顺序来排序 cat xxx | sort -n -k数字 # 以某列进行排序 cat xxx | sort -n -k数字 -t '分隔符' # 指定分割符,默认是以空格为分隔符 2 uniq命令 与sort配合使用(仅显示无重复,实际文件内容未变) cat xxx |...
-n 参数:sort -n 2.txt #加-n,把数字从小到大排序 -r 参数:sort -n -r 2.txt #-r ,倒序排序(也适用于文字) 如果一个文本有两列内容,默认按第一列排序,示例:cat 3.txt sort 3.txt #默认按第一列排序 -t 参数:指定分隔符 -k参数:指定进行排序的列 ...
cat 1.txt 11,zhangsan 1,lisi 5,wangwu sort -n -k 1 -t ',' 1.txt ( ','(t)分隔后的第1个字段(k)采用数字方式(n)进行排序) 1,lisi 5,wangwu 11,zhangsan 删除重复行后排序 (-u) 代码语言:javascript 复制 cat 1.txt 1 2 3 2 1 sort -u 1.txt (去除重复行后升序排序) 1 2 3 多...
-n 依照数值的大小排序。 -u 意味着是唯一的(unique),输出的结果是去完重了的。 -o<输出文件> 将排序后的结果存入指定的文件。 -r 以相反的顺序来排序。 -t<分隔字符> 指定排序时所用的栏位分隔字符。 +<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。 --help ...
sort -t: +1 -2 -n +0 -1 -r vegetables或 sort -t: -k2,2 n -k1,1 r vegetables 此命令序列对第二字段(+1 -2 -n)进行数字排序。在这个顺序中,它以逆字母顺序(+0 -1 -r)对第一字段排序。将 LC_ALL、LC_COLLATE 或 LANG 环境变量设置为 C 的情况下,输出将类似于: radishes:5turnips:...
3、 sort的-n选项,你有没有遇到过10比2小的情况。我反正遇到过。出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,显然1小,所以就将10放在2前面喽。这也是sort的一贯作风。 [root@zhoucentos log]# cat number 3 5 11 [root@zhoucentos log]# sort number 11 3 5 [root@zhou...
* `-n`:以数字方式对行进行排序,包括数字和文本混合的数据。 * `-r`:以降序方式对行进行排序。 * `-k`:指定键值进行排序。可以使用多个`-k`选项来指定多个键值对行进行排序。 * `-t`:指定字段分隔符,默认为制表符(tab)。 * `-b`:忽略空白字符前导的行。 * `-noup`:不进行数字排序,只按照文本...