Linux
UNIX
Linuxコマンド
UNIXコマンド

historyで最も使ってるコマンドを取得する

historyコマンドを使えば最近使ったコマンドを一覧にして見ることができますが、これを更に使いやすくするために少し試しにやってみました。

使った頻度順に並べる

$ history | cut -d' ' -f 4 | sort | uniq -c | sort -nr

最初の10件だけを取得する

$ history | cut -d' ' -f 4 | sort | uniq -c | sort -nr | head -10

gitでどのコマンドを一番使ってるかを調べる

$ history | cut -d' ' -f 4,5 | awk '$1=="git" {print $2}' | sort | uniq -c | sort -nr

awkを使えばcutした後の第1列目が「git」であるときのみ、その第2列をprintする形にすれば、gitに絞ってソートできます。