私のサンプルデータ:
1 2 A
1 2 3 B
1 A
1 2 3 C
1 3 A
1 3 B
最後の単語の数を数えたい
私のPerlコード:
my %tmp;
while(<>) {
chomp;
my $last=(split)[-1];
$tmp{$last}++;
}
while(my ($k,$v)=each %tmp){
print "$k=>$v\n"
}
正常に動作します。私は最近、、、を学びましたがgrep
、よく理解していません。私は1行にいくつかを使用して上記のコードを書こうとしました。成功しません。map
sort
map
方法を教えていただけませんか?
ありがとう。