bash - 如何对 Linux bash 脚本中的数字序列求和?
问题描述
我正在尝试对一系列数字求和。我目前拥有的代码是
seq 0 2 100
我想对每个偶数求和。我知道用于加法的 + 运算符。我是新手。我确实希望有人能指出我正确的方向。
解决方案
对序列中的每个偶数求和?
seq 100 | awk '$1 % 2 == 0 { sum += $1 } END { print sum }'
当然,您seq
已经只打印出偶数,所以
seq 0 2 100 | awk '{ sum += $1 } END { print sum }'
或者,如果您有datamash,
seq 0 2 100 | datamash sum 1
推荐阅读
- c++ - 如何在凯撒密码解密作业中使用英语字母频率?
- javascript - 全局作用域和对象作用域中的上下文和词法环境
- cryptography - 在 Solidity 中进行加密
- postgresql - postgres的主要作用不是postgres,如何设置为postgress
- github-api - Octokit:PUT /repos/{owner}/{repo}/contents/{path} 状态:404
- xml - MS Access 导出到特定的 XML 格式
- javascript - 如何为 Google 地图的“未加载地图”部分设置样式
- reactjs - WebpackError:TypeError:无法读取 null 的属性“存储”
- javascript - 删除输入时搜索框不起作用反应redux
- woocommerce - WP吴