查找脚本中导入文件行的平均值

查找脚本中导入文件行的平均值

我使用 awk 从特定文件中导入一行到我的脚本中,如下所示

awk 'NR==5' file1

所以它会导入看起来像这样的行

B 15.8 16.1 15

我想跳过B,求15.8、16.1、15的平均值,即15.63。

我不知道如何找到该行的平均值,当我读取文件时跳过该字母...任何人都可以帮忙吗?

答案1

B$1是输入行中的第一个字段。从第二个字段开始处理:

awk 'NR==5{ for(i=2; i<=NF; i++) sum+=$i; print sum/(NF-1) }' file

相关内容