qq_26937761
???0
采纳率100%
2021-03-01 14:09

编写一个shell脚本,统计当前用户最常用的指令及其对应的历史使用次数

shell

这个脚本怎么写,然后显示出来----------新人入门

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

8条回答

  • technologist_04 CSDN技术专家团—麒麟奇 1月前
    history | awk '{print $2}' | sort | uniq -c | sort -k1,1nr | head -10

    history      查看命令历史记录

     

    awk          用awk工具切割,以空格为分隔符,打印第二个,

     

    sort         对命令进行排序

     

    uniq -c       重复的只显示一行,并在每行行首加上本行在文件中出现的次数

     

    sort -k1,1nr   按照第一个字段(数值)进行逆序排序,即从大到小

     

    head  10      输出前10个记录

     

    点赞 2 评论 复制链接分享
  • qq_43175699 qq_43175699 1月前

    大哥们怎么运行???

    点赞 评论 复制链接分享
  • weixin_46852366 weixin_46852366 1月前

    请问题主你做出来了吗 我写进去之后  ./  运行 不出结果呀 什么反应都没有  

    点赞 评论 复制链接分享
  • qq_45740309 qq_45740309 1月前

    111

    点赞 评论 复制链接分享
  • qq_40430330 qq_40430330 1月前

    最上面应该不是sh而是bash吧?我电脑写sh就不行= =......

    点赞 评论 复制链接分享
  • qq_43382282 yzw不是杨宗炜 1月前

    打开权限就能执行了

    参考自博客https://www.cnblogs.com/linuxfan/p/8664988.html

    点赞 评论 复制链接分享
  • qq_26937761 ???0 1月前

    写完之后运行没有反应

     

    点赞 评论 复制链接分享
  • qq_45314721 野鱼 1月前

    我搞定了,就把楼上这个大佬的代码直接写入.sh文件然后用./运行就行了

    点赞 评论 复制链接分享