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

How do I recursively grep files in multiple folders? I'm unable to pipe the recursive cat output

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

result is:
score=19

我能够用这 1 个衬里递归地 cat 文件内容。

find . -iname "result.txt" -exec cat {} \;

问题是:

How do I recursively pipe the cat output into grep and add those scores?

预期输出:

Combined Score = 251

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

操场link:https://repl.it/repls/SatisfiedBeigeListener

您可以使用 awk 以数学方式将所有分数相加并打印 sum:

cd files # parent directory of set1, set2, set3, set4

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