Вот пример, который печатает строки с col0 == col1:
use feature qw(say);
use strict;
use warnings;
my $fn = 'file.csv';
open ( my $fh, '<', $fn ) or die "Could not open file '$fn': $!";
while( my $line = <$fh> ) {
chomp $line;
my @arr = split /,/, $line;
next if @arr < 2;
next if $arr[0] !~ /^\d+$/;
next if $arr[1] !~ /^\d+$/;
say join ',', @arr if $arr[0] == $arr[1];
}
close $fh;