perl/配列、foreach、grep、split〜配列の要素を、foreachを回して数字だけ抜き出して配列に入れる〜

#! usr/bin/perl

use strict;
use warnings;

my @array1=("komatsu,32,A,3f5f,384901,34,123,5g42","takumi,557,NN,w9f9,3,45,1,4,8,1,412,4","subaru,9182934,FGUE,f8f2");

foreach (@array1){
    print "$_\n";
}

print "\n";

#数字だけ抜き出して配列に入れる
my @int;
foreach (@array1){
  #@arrayの要素を「,」でsplitして、数字だけのものをgrepでマッチさせて、「=」で@intに代入。
    @int = grep {/^\d+\z/} split (/,/,$_);
    print "@int\n\n";
    
    my $sum=0;

#抜き出した数字を足し算してprint
    foreach (@int){
       $sum += $_;#二項演算子を使用
       print "小計$sum\n";
    }
    print "\n";
    print "合計$sum\n\n";
}