统计你的linux系统的history历史记录,得出你最喜欢使用的前10个命令
方法一:awk数组方法
1
2
3
4
5
6
7
8
9
10
11
|
[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 即可
1
2
3
4
5
6
7
8
9
10
11
|
[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
|
方法二:简单处理法
1
2
3
4
5
6
7
8
9
10
11
|
[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
本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1913185