下面是一个示例代码,使用awk命令将原始值与累积和一起打印出来:
echo "1 2 3 4 5" | awk '{ sum += $1; print $1, sum }'
这个示例中,我们使用echo命令将字符串"1 2 3 4 5"输出到awk命令中。awk命令会逐行读取输入,并按照指定的动作进行处理。
在这个示例中,我们使用了一个动作{ sum += $1; print $1, sum }
。这个动作首先将当前行的第一个字段($1)加到累积和变量sum中(sum += $1),然后打印出当前行的第一个字段和累积和(print $1, sum)。
运行以上命令,将会得到如下输出:
1 1
2 3
3 6
4 10
5 15
可以看到,每行的输出包含了当前行的原始值和累积和。