本节内容:
linux系统中用于搜索排序、压缩解压缩的命令。
包括排序命令,搜索数据命令,压缩命令,解压缩命令,很实用的常用linux命令。
1),排序命令sort 
 
复制代码 代码示例:
[search@h1 ~]$ cat a.txt   
a  
z  
b  
d  
[search@h1 ~]$  
使用排序后,sort a.txt 
 
复制代码 代码示例:
[search@h1 ~]$ sort a.txt   
a  
b  
d  
z  
[search@h1 ~]$  
排序数字类型: 
 
复制代码 代码示例:
[search@h1 ~]$ sort -n b.txt   
-1  
  
2  
9  
12.8  
67  
100  
[search@h1 ~]$   
 
排序英文的月,只能排序3个首字母缩写的命令,sort -M 文件
指定分隔符的排序 
 
复制代码 代码示例:
[search@h1 ~]$ cat count.txt                   
中国#23  
美国#90  
中国#100  
中国#10  
法国#20[search@h1 ~]$ sort -t'#' -k 2 -n count.txt   
中国#10  
法国#20  
中国#23  
美国#90  
中国#100  
[search@h1 ~]$  
-t命令指定分隔符,-k命令指定按第几列排序,-n代表排序数字。(www.jb200.com 脚本学堂 整理)
降序输出: 
 
复制代码 代码示例:
[search@h1 ~]$ sort -n -r b.txt   
100  
67  
12.8  
9  
2  
  
-1  
[search@h1 ~]$   
 
-r参数,代表降序输出
磁盘空间降序输出: 
 
复制代码 代码示例:
du -s * | sort -nr 
[search@h1 ~]$ du -s * | sort -nr  
388284  hadoop  
314732  hbase-0.96.2-hadoop2  
224240  hive  
140408  abc1.txt  
77508   hbase-0.96.2-hadoop2-bin.tar.gz  
52976   
apache-hive-0.13.1-bin.tar.gz  
232     filehivebak  
4       formathadoop.sh  
4       count.txt  
4       b.txt  
4       a.txt  
0       hbase  
[search@h1 ~]$   
 
管道命令,| 代表重定向输出给sort命令