gpt4 book ai didi

linux - 使用 Linux 工具根据另一列的 id 对一列的值求和

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:08 25 4
gpt4 key购买 nike

我有一个用几个字段分隔的文件。我知道如何选择一个特定字段并单独求和,但想知道是否有一种使用 Linux 实用程序执行此操作的干净方法,否则我将在 C 中执行此操作。

我正在谈论的一个例子:

FILE(还有更多字段,但这些是对本例唯一重要的字段):

1 36
2 96
5 84422
2 2
1 655

所以,对于这个小例子,我想要:

1 691
2 98
5 84422

我不确定使用 Linux 实用程序是否真的值得尝试,但由于我正在尝试使用这些工具扩展我的知识,我想我会问它是否 1.) 可能,2.) 实用。

最佳答案

$ perl -ne '/ /; $x{$`}+=$'\''; END { print "$_ $x{$_}\n" foreach keys %x; }' <<__END__
> 1 36
> 2 96
> 5 84422
> 2 2
> 1 655
> __END__
1 691
2 98
5 84422

关于linux - 使用 Linux 工具根据另一列的 id 对一列的值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5427491/

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