shell脚本编程入门教程(4)

发布时间:2020-01-28编辑:脚本学堂
本节是shell脚本编程入门教程的第四节,介绍下linux中用于搜索、排序、压缩与解压缩的命令用法,需要的朋友参考下。

本节内容:
linux系统中用于搜索排序、压缩解压缩的命令。

包括排序命令,搜索数据命令,压缩命令,解压缩命令,很实用的常用linux命令

1),排序命令sort
 

复制代码 代码示例:
[search@h1 ~]$ cat a.txt  




[search@h1 ~]$  

使用排序后,sort a.txt
 

复制代码 代码示例:
[search@h1 ~]$ sort a.txt  




[search@h1 ~]$  

排序数字类型:
 

复制代码 代码示例:
[search@h1 ~]$ sort -n b.txt  
-1 
 


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 


 
-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命令

您可能感兴趣的文章: