コマンドの実行回数を眺める

 腹の足しにはならないですが。
 たまにやると、ちょっと楽しい気がしないでもないHack.

$ history | awk '{print $2}' | sort | uniq -c | sort -r

 単にhistoryコマンドを打つと,シーケンシャル番号が頭についてしまうので,uniqコマンドで重複をカウントできません。なので,awkを使って2つめの要素を取り出してからソートします。
 最後は,降順出力,というわけですが。

 最近,Ubuntuを使っていることもあり,sudoコマンドばかりがhistoryに。それでは見ててあまり面白くないので,下記のように書き換えます。

$ history | awk '{print $2 " " $3 }' | sort | uniq -c | sort -r

 すると,3つめの要素まで含めてカウントしてくれます。

 ただ、一つ難点が。"history |"と言うログが……眺めて遊んでることがバレます^^;