linux&Perl&R  

常用的参数: 
sort
-c 检查文件是否已经排好序了 
-b 去掉前导空白 
-f 忽略大小写 
-n 按数字来处理, 但不用科学计数法 
-(num)n num
-g 使用科学计数法 
-t 分隔符 
-r 反向排序 
-n 表示忽略几个区(用分隔符隔开的) 
+4 表示跳过4个区 

如: 将当前目录下的文件按大小排序: 
ls -l | sort +4 
反向排序 
ls -l | sort -r +4


例子:

sort针对第4列然后在逆向针对第3列进行排序怎么办? 

sort  -k4,4 -k3,3r 

逗号前面和后面表示排序参考块的起始和终止。r表示逆序,将r放在后面表示仅针对当前的块(也就是k3,3)逆序,而不是对所有。

-----------------------------------

操作系统上把文件按照大小排序: 
ls -l |sort +4 
 反向排序: 
ls -l |sort -r +4 
sort这个命令用于排序. 可以从标准输入中读, 也可以从文件中读如: 
sort /etc/passwd 
cat /etc/passwd | sort


via https://blog.163.com/cleave@126/blog/static/354763862010810112258973/

https://tieba.baidu.com/f?kz=94881452

2012-12-14 linuxsort

评论

©linux&Perl&R Powered by LOFTER