簡單な處理な筈なのに全くうまくいかない。
ibook:~/desktop kzhr$perl author.pl author.txt
として使ふperlスクリプトで、
Anonymous, Brabrabra, Barbarbar, Hogehogehoge, Barbar
といふ結果を得たい。author.txtは
Brabrabra Anonymous Hugahuga Brabrabra Anonymous Barbarbar Barbar Anonymous Barbarbar Hogehogehoge Brabrabra
であり、author.plは
#!/usr/bin/perl
my($file, @list, %num);
$file = @ARGV[0];
while (<>){
chomp;
$num{$_}++;
}
@list = sort { $num{$a} <=> $num{$b} } keys %num;
open TEMP, ">temp.txt" or die "can't open";
print TEMP join ', ', @list[0 .. 4];
となつてゐるのだけど、author.plを實行して得られたtemp.txtには、author.txtと全く同じものがコピーされてゐるだけである。どこで間違へたんだらう……。
21:23
——貪欲と嫌惡と迷妄とを捨て、結び目を破り、命を失ふのを恐れることなく、犀の角のやうにただ獨り歩め
(中村元譯『ブッダの言葉 スッタニパータ』74詩、岩波書店、1984)
DiaryMaker1.02b
Script written by れん©
Mail me for annul@karpan.net
annulをkzhrに@の後ろにmail.をつけてください。
著作權で保護されてゐる著作物は著作權者の許可なく、私的な範圍を超えた複製をしてはなりません。
Copyright some right reserved.
この日記のKzhrの作品については、
クリエイティブ・コモンズ・ライセンス(by-sa 日本)
の下でライセンスされています。