如何编写对文件中的数字求和的脚本?

Spo*_*ike 2 bash grep sed

我想总结一个纯文本文件中的数字。有什么办法可以用命令或 bash 脚本来做到这一点吗?

假设我想以如下所示的模式提取数字:

… text text …
Removed 50 items out of 50 items.
… text text …
Removed 34 items out of 50 items.
… text text …
Run Code Online (Sandbox Code Playgroud)

所以在上面的例子中,我想提取它们弹出的行中的第一个数字并将其相加。在示例中,结果应该是 84。我知道如何 grep 它,但这就是我对 *nix 命令的了解程度。

Red*_*ick 6

尝试

  grep Removed filename | awk '{sum += $2} END { print "sum=", sum }'
Run Code Online (Sandbox Code Playgroud)

或者

 awk '/Removed/ { sum += $2 } END { print "sum=", sum }' filename
Run Code Online (Sandbox Code Playgroud)