使用 Linux 工具根据另一列的 id 对一列的值求和
我有一个用几个字段分隔的文件。我知道如何选择一个特定的字段并单独求和,但想知道是否有一种使用 linux 实用程序执行此操作的干净方法,否则我将在 C 中执行此操作。
我正在谈论的一个示例:
FILE (还有更多字段,但这些是对本例唯一重要的字段):
1 36
2 96
5 84422
2 2
1655
所以,对于这个小例子,我想要:
1 691
2 98
5 84422
我不确定是否真的值得尝试使用 Linux 实用程序,但由于我正在尝试使用这些工具扩展我的知识,我想我会问它是否 1.) 可能,2.) 实用。
I have a file that is ' ' delimetered with a few fields. I know how to select a specific field and sum that by itself, but was wondering if there was a clean way of doing this using the linux utilities, otherwise I will do it in C.
An example of what I am talking about:
FILE (there are more fields, but these are the only ones that matter for this case):
1 36
2 96
5 84422
2 2
1 655
So, for this small example I would want:
1 691
2 98
5 84422
I am not sure if it is really worth trying to do using linux utilities, but since I am trying to expand my knowledge using those tools I figured I would ask if it was 1.) possible, 2.) practical.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)