Windows (Cygwin) ですが。
% ls -1 ~ | wc -l 123 % \ls -1 ~ | awk -F. '{ h[$1]++ } END{ for(v in h){ print h[v], v } }' | sort -n -r 7 test 4 hoge 3 tmp ...
この手の話を目にするたびに、整理した方がいいよなぁと思うのですが、 どうもうまく配置を決められずに散らかし状態。