Count and sort commands used in history

夙愿已清 提交于 2019-12-02 10:08:38

With awk you can say print $1 to print the first word. However, you want the name alone. For this, you can use basename:

$ basename "/bin/bash"
bash

Then it is a matter of calling basename from awk. All together:

$ awk '{system("basename "$1)}' a
ls
bash
cat
bash
cat

Then you can pipe to sort and uniq:

$ awk '{system("basename "$1)}' a | sort | uniq -c
      2 bash
      2 cat
      1 ls
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!