Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 计算字符串的出现次数,并对大文件中的下一个逗号值求和_Unix_Csv_Grep - Fatal编程技术网

Unix 计算字符串的出现次数,并对大文件中的下一个逗号值求和

Unix 计算字符串的出现次数,并对大文件中的下一个逗号值求和,unix,csv,grep,Unix,Csv,Grep,我有一个大数据文件,它有逗号分隔的值。e、 g 名称1、名称1、名称2、名称2、名称3、名称3 乔,.5,萨姆,.2,鲍勃,.1 鲍勃.3,乔.1 乔,.5 是否有一个简单的grep命令可以返回每个名字的出现次数和分数总和 我尝试了以下方法来计算分数,但不确定如何计算分数之和 grep字符串“文件”| wc-1 e、 g 预期成果: 乔,3岁,1.1岁 萨姆,1.2 鲍勃,2.4岁 谢谢您的帮助。file.txt: Name1, Score1, Name2, Score2, Name3, Sco

我有一个大数据文件,它有逗号分隔的值。e、 g

名称1、名称1、名称2、名称2、名称3、名称3
乔,.5,萨姆,.2,鲍勃,.1
鲍勃.3,乔.1
乔,.5

是否有一个简单的grep命令可以返回每个名字的出现次数和分数总和

我尝试了以下方法来计算分数,但不确定如何计算分数之和

grep字符串“文件”| wc-1

e、 g

预期成果:

乔,3岁,1.1岁
萨姆,1.2
鲍勃,2.4岁

谢谢您的帮助。

file.txt:

Name1, Score1, Name2, Score2, Name3, Score3 Joe, .5, Sam, .2, Bob, .1 Bob, .3, Joe, .1 Joe, .5 输出:

Sam, 1, 0.2 Joe, 3, 1.1 Bob, 2, 0.4 萨姆,1,0.2 乔,3,1.1 鲍勃,2,0.4
非常感谢你。这正是我要找的。 Sam, 1, 0.2 Joe, 3, 1.1 Bob, 2, 0.4