広告 bash

利用頻度の高いコマンドをリストアップする

某イベントの打ち上げビアバッシュのLTでawkの話題が上がって、awkの勉強中です。

勉強がてらあほなことしようと思って、何か面白いネタないかなーと思ってて、
ふと利用頻度の高いコマンド調べたら面白いかなーと思ったのでワンライナー書いてみた。

historyを集計して、利用頻度の高いコマンド10個をリストアップします。

$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

引数とかは捨てています。

実行例

実際に叩くとこんな結果になった。

$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
119 su
79 screen
68 vim
42 cd
36 sudo
32 find
32 rm
32 make
31 diff
24 w3m

w3mとか出てますねw

たまに息抜きしてもいいじゃない笑

Sponsor Link

-bash