Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー160本ノック問題48

問題48 CPU負荷の調査1

表形式で出力されたCPU負荷の情報を取捨選択する問題だった。自分の環境だとすべて0%だったがこれは wsl でやっているせいなのだろうか。

解答例は

ps aux | awk 'NR>1{p[$1] += $3;n[$1]++}END{for(i in p)print p[i],n[i],i}' | sort -nrk 1,2

となる。連想配列をうまく使うだけだった。今回は特に書くことがない。