老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令相关的知识,希望对你有一定的参考价值。

统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令

方法一:awk数组方法

[[email protected] ~]# 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  即可

 

 [[email protected] ~]# 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

方法二:简单处理法

[[email protected] ~]# 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

 

48日】价值18800mysql DBA高能必杀技免费送你!

http://mp.weixin.qq.com/s/nVP8s2oQw3arrK8Hyy6Ftw 



本文出自 “李导的博客” 博客,请务必保留此出处http://lidao.blog.51cto.com/3388056/1913185

以上是关于老男孩教育每日一题-2017年4月5日-统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令的主要内容,如果未能解决你的问题,请参考以下文章

老男孩教育每日一题-2017年4月27日-如何正确清理MySQL binlog?

老男孩教育每日一题-2017年3月31日-awk数组统计

老男孩教育每日一题-2017年4月26日-通过访问日志access.log统计IP和每个地址访问的次数

老男孩教育每日一题-2017年5月4日-有一个oldboy.txt文件,把里面所有字母都转换成大写

老男孩教育每日一题-2017年5月17日-使用三剑客进行变化格式

老男孩教育每日一题-2017年5月16日-说说{}与[]这两个符号有什么区别?