我想使用bash計算一個特定列的總和,而不使用特定列的列印(我想保留所有輸出列,只能將其中一列!)如何使用bash計算特定列的總和?
4
A
回答
7
如果你想總結過,比如說,第二列,但打印一些管道中的所有列:
cat data | awk '{sum+=$2 ; print $0} END{print "sum=",sum}'
如果文件數據看起來像:
1 2 3
4 5 6
7 8 9
然後輸出woul d是:
1 2 3
4 5 6
7 8 9
sum= 15
1
是否要連續總結一列,一步一步?
確實是必須bash
,或者您可以使用awk
:
# file 'fields.txt':
1 foo
2 bar
10 baz
8 boz
# Step by step sum the first column:
awk '{s+=$1; print s, $2}' < fields.txt
# Output:
1 foo
3 bar
13 baz
21 boz
0
假設相同的輸入數據@ John1024,你可以用好醇」 cut
和paste
和一些bash算術:
$ cat data | echo $(($(cut -d' ' -f2 | paste -s -d+ -)))
15
$
這裏的技巧是要告訴paste
插入+
作爲分隔符,然後使用$(())
對結果表達式執行bash運算。
注意我只是爲了說明的目的輸入數據 - 它可以從另一個來源傳送,或者數據文件也直接傳遞給cut
。
0
awk '{sum+=$1;} END { print "Total of 1st Column:" sum }1' abc.t6RrMm
給予類似的檔案:第一縱隊的
12 12 12
1 1 1
2 2 1
0 1 2
總計爲15
。
相關問題
- 1. 如何使用聚合來計算特定文檔的總和?
- 2. 如何計算vb.net中datagridview中特定列的行值總和
- 3. 如何計算特定列值的總和?
- 4. 我想計算特定ID的總和
- 5. 如何計算唯一列的總和(列名是總)用笨
- 6. 使用bash獲取特定列的總和?
- 7. 如何計算表格列的總和
- 8. 如何計算列表框的總和
- 9. 如何計算多列值的總和?
- 10. 如何計算一列datagridview的總和?
- 11. 計算給定列的值的總和
- 12. 如何計算表中特定列的總數
- 13. 如何使用javascript計算總和
- 14. 使用jquery來計算特定表格單元的總和
- 15. 計算特定項目的總計數
- 16. 如何計算通過特定ID的意見總和
- 17. 如何計算骨幹中特定模型(屬性)的總和
- 18. 在數據幀的特定列中計算數位總和
- 19. 計算系列的總和
- 20. 如何使用jquery計算動態列的總和
- 21. 如何使用JavaScript計算GridView列的總和?
- 22. 如何計算系列的總和,直到總和在Matlab
- 23. 使用jquery計算總和
- 24. 使用JavaScript計算綁定字段列值的總和
- 25. 如何使用jquery計算單個列的特定類的td
- 26. 如何使用ng-repeat計算總計
- 27. SQL計算/總和多列
- 28. JTable計算列總和
- 29. 股票計算總和列
- 30. 使用awk中其他列的引用計算列的總和
顯示示例,幾行輸入和所需輸出。 – grebneke