Bash 如何在多个文件夹中递归grep文件?我无法通过管道传输递归cat输出

Bash 如何在多个文件夹中递归grep文件?我无法通过管道传输递归cat输出,bash,recursion,awk,grep,cat,Bash,Recursion,Awk,Grep,Cat,我有4个文件夹,set1,set2,set3,set4。 每个文件夹都有一个名为result.txt的文件。 每个结果文件的内容如下所示: result is: score=19 我能够用这个1行代码递归地搜索文件内容 find . -iname "result.txt" -exec cat {} \; 问题是: 如何递归地将cat输出导入grep并添加它们 分数 预期产出: 综合得分=251 在每个result.txt文件中添加所有分数 45+100+87+19 游乐场

我有4个文件夹,set1,set2,set3,set4。 每个文件夹都有一个名为result.txt的文件。 每个结果文件的内容如下所示:

result is:
score=19
我能够用这个1行代码递归地搜索文件内容

find . -iname "result.txt" -exec cat {} \;
问题是:

如何递归地将cat输出导入grep并添加它们 分数

预期产出:

综合得分=251

在每个result.txt文件中添加所有分数 45+100+87+19

游乐场连接:

您可以使用awk以数学方式添加所有分数并打印总和:

您可以使用awk以数学方式添加所有分数并打印总和:


添加所有有问题的scoresPlease show预期输出,使其成为cllear添加所有有问题的scoresPlease show预期输出,使其成为cllear
cd files # parent directory of set1, set2, set3, set4

awk -F= '$1 == "score" { sum += $2 } END { print sum }' */result.txt
251