我想总结一个纯文本文件中的数字。有什么办法可以用命令或 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 命令的了解程度。
尝试
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)