我有一个包含一列的文件,我想从文件底部开始在此列中添加数字,并在每一行中打印总和。例如,如果我有以下数字:
1
2
3
4
5
6
我希望结果看起来像这样:
21(6+5+4+3+2+1)
20(6+5+4+3+2)
18(6+5+4+3)
15(6+5+4)
11(6+5)
6 (6)
如果我要从上到下添加数字,我会想到以下内容 我想知道是否有办法使用 linux、cat、awk 等来反转求和的顺序。感谢任何帮助或建议。
`cat file.txt | gawk ' { sum+=$1; print sum; }' > Final.file`
最佳答案
$ tac file | awk ' { sum+=$1; print sum }' | tac
21
20
18
15
11
6
关于linux - 在 Linux 中从文件末尾开始在一列中添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26330986/