sort命令及使用

sort命令及使用

sort命令支持很多参数,常用参数如下:
sort命令及使用
常用用法举例
1.默认排序
默认情况下,sort命令,以字母序进行文本排序。如下:
sort命令及使用
2.数字排序
如果想对数字进行排序,可以使用-n参数:
sort命令及使用
3.指定列排序
sort排序的时候,可以按字段分割的数据进行排序。-t参数表示行的分割字符,-k表示第几列。当然,可以进行降序排序,-r参数可以实现。
下面是对passwd文件,以冒号(:)进行分割,然后对第三列以数字方式进行降序排序。
sort命令及使用
4.文件夹大小排序
在du的时候,加上-h可以使用易读性数字,比如2k,1g,3M这种。sort也支持-h参数。
比如,du一个文件夹下的目录大小后,想以文件大小进行排序。由于du -h的结果是3k,2M,1G这种,不能简单的按数字排序。所以,可以使用-h参数。具体如下:
sort命令及使用
5.系统进程内存占用排序
查看系统进程中,内存占用最多的前5个进程信息
sort命令及使用
6.对文件内容进行去重
如果文件内容有很多重复的,需要进行去重。sort也是支持的,可以通过-u参数使用
sort命令及使用
7.将sort输出内容写入文件
在shell中,一般将控制台内容写入文件,可以使用重定向,但如果想把sort的排序内容写回文件,则不能使用重定向。则需要-o参数。具体如下:
sort命令及使用