有人知道我如何计算这些列(在linux上)的平均值吗??

sda               2.91    20.44    6.13    2.95   217.53   186.67    44.55     0.84   92.97
sda               0.00     0.00    2.00    0.00    80.00     0.00    40.00     0.22  110.00 
sda               0.00     0.00    2.00    0.00   144.00     0.00    72.00     0.71  100.00 
sda               0.00    64.00    0.00    1.00     0.00     8.00     8.00     2.63   10.00
sda               0.00     1.84    0.31    1.38    22.09   104.29    74.91     3.39 2291.82 
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00  

例如:平均值(第2列)

推荐答案

哎呀:

awk '{ total += $2 } END { print total/NR }' yourFile.whatever

读作:

  • 对于每一行,将第2列添加到变量"total"中.
  • 在文件末尾,打印"总计"除以记录数.

Linux相关问答推荐

为什么Read()和cin.get()对输出缓冲区的影响不同?

JSON 转义 CURL/JQ 输出

ShellScript,有更好的方法来查找具有特定名称和日期的文件吗?

Boost更新失败,现在不确定我有哪个版本

线程创建会在 Linux 中触发页面错误吗?它与软脏 PTE 有什么关系?

Qt会泄漏内存吗?

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

linux 提取字符串中可能是第二常见模式的部分

Dockerfile:无法复制文件

并行制作:将 -j8 设置为默认选项

GLIBCXX 版本

关于 putenv() 和 setenv() 的问题

-zxvf 在 tar -zxvf <文件名> 中是什么意思?

'&&' 与 '&' 与 Bash 中的 'test' 命令

是否有git sed或类似功能?

如何获取 GNU Makefile 中使用的 shell 命令的退出状态?

UNIX `time` 命令对于基准测试是否足够准确?

我可以使用 awk 将所有小写字母转换为大写吗?

`os.symlink` 与 `ln -s`

在linux中将制表符分隔的文件转换为csv的最快方法