首页 > 代码库 > 老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令
老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令
统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令
方法一:awk数组方法
[root@show ~]# history |awk ‘{h[$2]++}END{for(key in h)printkey,h[key]}‘ |sort -rnk2|head awk 279 ll 78 cat 66 cd 41 ls 34 find 32 echo 32 man 30 sed 27 vim 26
#优雅的显示可以加上 |column -t 即可
[root@show ~]# history |awk ‘{h[$2]++}END{for(key in h)print key,h[key]}‘ |sort -rnk2|head |column -t awk 279 ll 78 cat 66 cd 41 ls 34 find 32 echo 32 man 30 sed 27 vim 26
方法二:简单处理法
[root@show ~]# history |awk ‘{print $2}‘|sort |uniq -c |sort-rn|head 279 awk 78 ll 66 cat 41 cd 34 ls 32 find 32 echo 30 man 27 sed 26 vim
如果对awk数组的执行过程还是不理解请参考,
http://lidao.blog.51cto.com/3388056/1912219
【4月8日】价值18800的MySQL DBA高能必杀技免费送你!
http://mp.weixin.qq.com/s/nVP8s2oQw3arrK8Hyy6Ftw
本文出自 “李导的博客” 博客,请务必保留此出处http://lidao.blog.51cto.com/3388056/1913185
老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。