引っ越し先検討。
外からだと、redが多い、というか、redだけなのだけど、どうやらredは人が多いらしいので、人間嫌いの僕としては人のあまりいないところへ、と思って、調べてみた。
redの人たち。
$ last | perl -e 'while(<>){$i++;} print $i,"\n";' 4510
他のとこの人たち。
$ cat blue | perl -e 'while(<>){$i++;} print $i,"\n";' 1506 $ cat yellow | perl -e 'while(<>){$i++;} print $i,"\n";' 1235 $ cat purple | perl -e 'while(<>){$i++;} print $i,"\n";' 1475
redは三倍ですか。そうですか。
なんとなく、ランキング。一応個人情報保護風。
$ cat red | perl -e 'while(<>){$i++; ($n)=/^(\S+)\s/; $x{$n}++;} print "$i/",scalar keys%x,"\n"; @l=sort {$x{$b}<=>$x{$a}} keys%x; print /kou21058/?$_:"********","\t$x{$_}\n" for@l' | head 4508/261 kou21058 178 ******** 117 ******** 88 ******** 82 ******** 81 ******** 80 ******** 79 ******** 77 ******** 75
だんとつですよ、僕。
$ cat red blue yellow purple | perl -e 'while(<>){$i++; ($n)=/^(\S+)\s/; $x{$n}++;} print "$i/",scalar keys%x,"\n"; @l=sort {$x{$b}<=>$x{$a}} keys%x; print /kou21058/?$_:"********","\t$x{$_}\n" for@l' | head 8724/316 ******** 336 ******** 290 ******** 199 ******** 197 ******** 194 kou21058 178 ******** 168 ******** 139 ******** 139
上には上が…。
ということで、「ハッシュを値でソート(in Perl)」でした。*1
*1:あれ?引っ越し先は…。yellowでいっか。