一. 简介

sort命令是帮我们依据不同的数据类型进行排序。

二. 语法

sort [-bcfMnrtk][源文件][-o 输出文件] 
补充说明:sort可针对文本文件的内容,以行为单位来排序(默认为字典序)。

参  数:

-b 忽略每行前面开始出的空格字符。
-c 检查文件是否已经按照顺序排序。
-f 排序时,忽略大小写字母。
-M 将前面3个字母依照月份的缩写进行排序。
-n 依照数值的大小排序。
-o <输出文件>将排序后的结果存入指定的文件。
-r 以相反的顺序来排序。
-t <分隔字符>指定排序时所用的栏位分隔字符。
-k 选择以哪个区间进行排序。
-u 去重。

三. 简例

如果有一个文件的内容是这样:
[rocrocket@rocrocket programming]$ cat facebook.txt
banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4
[rocrocket@rocrocket programming]$ sort -n -k 2 -t ‘:’ facebook.txt
apple:10:2.5
orange:20:3.4
banana:30:5.5
pear:90:2.3

如果要统计重复的行数
$sort|uniq -c
$sort -n ids.txt |uniq -c|sort -k 1 -n -r>sorted.txt

求访问前10的ip及数量

awk '{ips[$1]++} END {for(ip in ips) print ip"\t"ips[ip]}' access.log| sort -k2 -r | head -n 10
awk '{print $1}' access.log| uniq -c| sort -k1 -n -r | head -n 10

  

 

最新文章

  1. Mysql中实现row_number
  2. Linux下查看Nginx安装目录、版本号信息?
  3. MVVM架构~knockoutjs系列之验证信息自定义输出~续
  4. POJ3415 Common Substrings
  5. 全选按钮的设定和POST处理当前循环的列表
  6. msp430的两本书 电子版【worldsing笔记】
  7. 利用查询提示优化SQL
  8. python之pandas模块
  9. [转载] Netty教程
  10. phpstorm ftp主动模式能连接上,但获取不到目录;
  11. [jzoj]1115.【HNOI2008】GT考试
  12. MYSQL查询操作 详细
  13. 前端 HTML body标签相关内容
  14. 20165305 Linux安装及学习
  15. SpringMVC系列(七)视图解析器和视图
  16. e552. 取Applet的参数
  17. MySql 时间处理
  18. 7、Node.js EventEmitter
  19. fork系统炸弹
  20. MySql - GROUP BY 和 HAVING关键字

热门文章

  1. VC的话有必要认真听,但却不用急着照办
  2. NOI 2013 书法家
  3. 用copy只能复制文件,用xcopy却说参数错误?
  4. Java使用线程池递归压缩文件夹下面的所有子文件
  5. C语言--返回局部变量的地址
  6. ncsim仿真VHDL
  7. PL/SQL破解方法(不需要注册码)
  8. Asp.Net Mvc5新特性
  9. 轻量级的中文分词工具包 - IK Analyzer
  10. Web C# 导出Excel 方法总结