如何获取数字并在 bash shell 脚本中对它们求和?
How get numbers and sum them in bash shell script?
我有一个这样的输入文件:
bread,5
water,15
butter,5
我想编写一个脚本,从逗号后的每一行中获取数字并将它们相加。所以示例输出必须是:25
使用awk,
$ awk -F, '{c+=}END{print c}' file
25
这里 -F,
我们将字段分隔符设置为逗号。 {c+=}
会将第二列中存在的每个 num 添加到名为 c
的变量中。 c+=
等于 c = c +
。最后 c
包含第二列中存在的所有数字的总和。在 END 块中打印 c
将给出 c
变量的最终值。
我有一个这样的输入文件:
bread,5
water,15
butter,5
我想编写一个脚本,从逗号后的每一行中获取数字并将它们相加。所以示例输出必须是:25
使用awk,
$ awk -F, '{c+=}END{print c}' file
25
这里 -F,
我们将字段分隔符设置为逗号。 {c+=}
会将第二列中存在的每个 num 添加到名为 c
的变量中。 c+=
等于 c = c +
。最后 c
包含第二列中存在的所有数字的总和。在 END 块中打印 c
将给出 c
变量的最终值。