【发布时间】:2012-10-18 23:00:40
【问题描述】:
基本上我想打印 10 最常用的命令存储在 bash 历史,但仍需继续 由表明何时使用的数字;
我做到了这一点: 历史 |切-f 2 |剪切-d''-f 3,5 |排序 -k 2 -n
应该从该行中的命令中对出现次数的第二列进行排序......但它没有这样做。我知道我可以在最后的管道中使用 -10 来获取其中最高的 10 个,但我有点卡在排序部分。
【问题讨论】:
-
尝试使用
sort -k2n | uniq -c | sort -k1nr | head -10(或您喜欢的任何数字)进行扩展。这将在我们的输出中留下uniq -c部分生成的计数。删除或更改head -10中的值以查看变化大量的历史记录。(我现在没有时间测试)祝你好运。