gpt4 book ai didi

perl - 如何使用 Perl 组织这些数据?

转载 作者:行者123 更新时间:2023-12-04 05:51:06 24 4
gpt4 key购买 nike

我是 Perl 的新手。我有一个输入文件,例如:

a 7 5
b 8 2
a 3 2
b 4 1
c 6 1

我怎样才能得到像
column_1_val , number_occurrence_column_1 , sum_of_column_2 , sum_of_column_3
例如
a 2 10 7
b 2 12 3
c 1 6 1

最佳答案

下面的程序是一个可能的解决方案。我用过 DATA文件句柄,而您可能需要打开一个外部文件并使用其中的句柄。

use strict;
use warnings;

use feature 'say';

my %data;

while (<DATA>) {
my ($key, @vals) = split;
$data{$key}[0]++;
my $i;
$data{$key}[++$i] += $_ for @vals;
}

say join ' ', $_, @{$data{$_}} for sort keys %data;

__DATA__
a 7 5
b 8 2
a 3 2
b 4 1
c 6 1

输出
a 2 10 7
b 2 12 3
c 1 6 1

关于perl - 如何使用 Perl 组织这些数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com