linux - 对字符串后的数字求和

标签 linux ubuntu

我将以下数据存储在一个文件中:

number1:0 number2=1 minnumber2number3:1 minnumber3:0 minnumber4:0 maxnumber2number3:1 maxnumber3:0 maxnumber4:0 no. of number5 per bucket:35 num:
number1:0 number2=0 minnumber2number3:3 minnumber3:3 minnumber4:11577215 maxnumber2number3:3 maxnumber3:3 maxnumber4:14707215 no. of number5 per bucket:6 num:
number1:0 number2=1 minnumber2number3:1 minnumber3:0 minnumber4:0 maxnumber2number3:3 maxnumber3:1 maxnumber4:1882188 no. of number5 per bucket:8 num:
number1:0 number2=1 minnumber2number3:2 minnumber3:248 minnumber4:10000000 maxnumber2number3:2 maxnumber3:248 maxnumber4:10000000 no. of number5 per bucket:91 num:
number1:0 number2=1 minnumber2number3:2 minnumber3:239 minnumber4:11641499 maxnumber2number3:2 maxnumber3:244 maxnumber4:2248700 no. of number5 per bucket:8999 num:
number1:0 number2=1 minnumber2number3:2 minnumber3:251 minnumber4:2000000 maxnumber2number3:2 maxnumber3:251 maxnumber4:2000000 no. of number5 per bucket:8986 num:
number1:0 number2=1 minnumber2number3:2 minnumber3:232 minnumber4:14775115 maxnumber2number3:1 maxnumber3:0 maxnumber4:0 no. of number5 per bucket:6385 num:
number1:0 number2=1 minnumber2number3:2 minnumber3:253 minnumber4:9404695 maxnumber2number3:1 maxnumber3:0 maxnumber4:0 no. of number5 per bucket:8863 num:
number1:0 number2=1 minnumber2number3:3 minnumber3:3 minnumber4:14777215 maxnumber2number3:1 maxnumber3:0 maxnumber4:0 no. of number5 per bucket:2679 num:

现在我需要检索“每个桶的编号 5:”之后的所有数字并将它们相加。例如,我需要总结以下内容:

35 
6 
8 
91 
8999
8986 
6385 
8863
2679 

我知道我可以使用像 python 这样的编程语言来做同样的事情,但是我正在学习 linux 命令是否有一些 linux 命令,比如 grep 等,可以帮助我做同样的事情。

最佳答案

你可以试试sed:

sed -e 's/^.*bucket://' | sed -e 's/[a-zA-Z]*:$//'

关于linux - 对字符串后的数字求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658202/

相关文章:

linux - 使用 tc 模拟特定端口上的网络延迟

linux - 更改所有权期间参数无效

git - 为什么 GIT 提交会显示我的组织名称和电子邮件,而不是我的姓名和电子邮件?

linux - 为什么这些参数解析错误?

PHP set_include_path 配置

ruby-on-rails - 参数错误 : parent directory is world writable but not sticky (bundle install)

c++ - 如何查看目标文件中的符号?

ubuntu - 使用 elasticsearch 安装 Magento2 的问题

c++ - 如何向 rijndael.h 添加 PKCS7 填充?

scala - 由于内存不足(无法分配新内存),无法在 ec2 上运行 sbt