bash awk从一个数字列中提取和求和值

用户名

我的文件中有一些数据:

$ cat data.txt
facture-2817806.txt Total TTC 27.11 €
facture-2857125.txt Total TTC 37.92 €
facture-2895824.txt Total TTC 43.61 €
facture-2922275.txt Total TTC 46.73 €
facture-2935969.txt Total TTC  8.29 €
facture-2977623.txt Total TTC 41.79 €
facture-3005553.txt Total TTC 46.18 €
facture-3020047.txt Total TTC 20.34 €
facture-3061124.txt Total TTC 28.22 €
facture-3097529.txt Total TTC 59.65 €
facture-3258989.txt Total TTC 29.31 €
facture-3637195.txt Total TTC 11.17 €
facture-3681794.txt Total TTC 44.52 €
facture-3726992.txt Total TTC 28.20 €
facture-3752273.txt Total TTC 42.15 €
facture-3770970.txt Total TTC 24.01 €

我想对一个col的浮点值求和,我提取列:

$ cat data.txt | awk '{print $4}'
27.11
37.92
43.61
46.73
8.29
41.79
46.18
20.34
28.22
59.65
29.31
11.17
44.52
28.20
42.15
24.01
$

用多一个管道'|'来获得总和的好方法是什么?

$ cat data.txt | awk '{print $4}' | xxx

注意:这里有一个类似的问题:为什么AWK拒绝总结浮点数,但是在我的文件中浮点数并不孤单。我只在管道后寻找其他衬管。

我是

我想对一个col的浮点值求和

惯用的方式

awk '{count+=$4}END{printf "Total : %f\n",count}' your_file

艰难的道路

awk 'BEGIN{count=0}{count+=$4}END{printf "Total : %f\n",count}' your_file

另外,如果您想指定小数点后的位数,请使用%0.2f

注意:您根本不需要管道。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash从文件名中提取第一个数字

来自分类Dev

bash:如何从字符串开头到第一个数字提取文本?

来自分类Dev

在bash中用数字序列创建一个数组

来自分类Dev

Bash ::如何根据文件的第一个数字列排序?

来自分类Dev

快速shell(bash + awk)脚本使用另一个命令的输出提取列

来自分类Dev

使用awk从bash shell中提取json值,而无需同时使用awk和sed

来自分类Dev

从一串数字和文本中提取一个数字

来自分类Dev

基本的bash脚本awk和一个除法

来自分类Dev

Bash-从一个变量中拆分文本和数字/数字

来自分类Dev

如果最后一列 !=0 使用 python 或 bash 或 awk,如何从文件中提取行?

来自分类Dev

Bash 函数将确保一个数字 (n) 可以被其他两个数字 (x) 和 (y) 整除

来自分类Dev

使用bash shell脚本和awk提取数字

来自分类Dev

函数根据另一个数组的值从一个数组中提取值

来自分类Dev

Bash脚本使用“。filename”从另一个文件中提取变量凭证

来自分类Dev

bash从“ 1.2.3-SNAPSHOT”中提取一个子字符串

来自分类Dev

Bash脚本-一次输出到一个数字

来自分类Dev

bash可以使用`declare -p`来显示一个数组项的ID和值吗?

来自分类Dev

从bash中的String中提取数字

来自分类Dev

Bash 脚本将从文件中读取一个数字并在数字等于或高于 X 值时运行命令

来自分类Dev

Bash 脚本:如何从变量中提取一些值?

来自分类Dev

匹配一个单词,后跟一个空格,然后用BASH匹配三个数字

来自分类Dev

如何在bash脚本中选择行中的最后一个数字

来自分类Dev

使用bash替换版本号中的最后一个数字

来自分类Dev

Bash shell 脚本从多行变量返回第一个数字/整数?

来自分类Dev

提取文件的最后一个词在bash / sed / awk中

来自分类Dev

如何对100个文件求和-bash / awk?

来自分类Dev

Bash数学:除以一或计算一个数字是否可被另一个数字整除的错误

来自分类Dev

从一个多行输出Bash缩放多行

来自分类Dev

在bash中提取类似json的变量的值

Related 相关文章

  1. 1

    bash从文件名中提取第一个数字

  2. 2

    bash:如何从字符串开头到第一个数字提取文本?

  3. 3

    在bash中用数字序列创建一个数组

  4. 4

    Bash ::如何根据文件的第一个数字列排序?

  5. 5

    快速shell(bash + awk)脚本使用另一个命令的输出提取列

  6. 6

    使用awk从bash shell中提取json值,而无需同时使用awk和sed

  7. 7

    从一串数字和文本中提取一个数字

  8. 8

    基本的bash脚本awk和一个除法

  9. 9

    Bash-从一个变量中拆分文本和数字/数字

  10. 10

    如果最后一列 !=0 使用 python 或 bash 或 awk,如何从文件中提取行?

  11. 11

    Bash 函数将确保一个数字 (n) 可以被其他两个数字 (x) 和 (y) 整除

  12. 12

    使用bash shell脚本和awk提取数字

  13. 13

    函数根据另一个数组的值从一个数组中提取值

  14. 14

    Bash脚本使用“。filename”从另一个文件中提取变量凭证

  15. 15

    bash从“ 1.2.3-SNAPSHOT”中提取一个子字符串

  16. 16

    Bash脚本-一次输出到一个数字

  17. 17

    bash可以使用`declare -p`来显示一个数组项的ID和值吗?

  18. 18

    从bash中的String中提取数字

  19. 19

    Bash 脚本将从文件中读取一个数字并在数字等于或高于 X 值时运行命令

  20. 20

    Bash 脚本:如何从变量中提取一些值?

  21. 21

    匹配一个单词,后跟一个空格,然后用BASH匹配三个数字

  22. 22

    如何在bash脚本中选择行中的最后一个数字

  23. 23

    使用bash替换版本号中的最后一个数字

  24. 24

    Bash shell 脚本从多行变量返回第一个数字/整数?

  25. 25

    提取文件的最后一个词在bash / sed / awk中

  26. 26

    如何对100个文件求和-bash / awk?

  27. 27

    Bash数学:除以一或计算一个数字是否可被另一个数字整除的错误

  28. 28

    从一个多行输出Bash缩放多行

  29. 29

    在bash中提取类似json的变量的值

热门标签

归档