我想解析具有相同标签ID(A和B列)的数据,不同之处在于excel csv文件中的列然后解析C,D列

我有excel csv文件可以解析2列A和B列,我的目标是如果满足A和B列的条件,它将解析C列和D列。请帮助我在perl中对此进行编码。请查看要解析的样本数据。

我想解析具有相同标签ID(A和B列)的数据,不同之处在于excel csv文件中的列然后解析C,D列

zhw_19890108 回答:我想解析具有相同标签ID(A和B列)的数据,不同之处在于excel csv文件中的列然后解析C,D列

这里是打印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;
本文链接:https://www.f2er.com/3140294.html

大家都在问