我使用 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