每行输出小计,同时加上数字,每行一个

时间:2015-08-25 19:18:06

标签: bash perl shell awk sed

例如,我有一个看起来像这样的文件:

2
4
7
-3
5
-2

我需要输出看起来像这样:

2
6
13
10
15
13

3 个答案:

答案 0 :(得分:5)

使用awk的另一种方式:

$ awk '{print s+=$1}' file
2
6
13
10
15
13

答案 1 :(得分:3)

您可以使用awk:

awk 'NR>1{$1+=p} {p=$1} 1' file
2
6
13
10
15
13

答案 2 :(得分:2)

$ perl -nE '$x += $_; say $x' file
2
6
13
10
15
13