我有一个包含许多列的 csv 文件。我使用命令计算了列的平均值
awk -F',' '{sum+=$3} END {print sum/NR}' cpu.csv
但它确实包括具有序列号、名称、值等文本字段的第一行。我想在求平均值时排除第一行。
关于如何实现它有什么想法吗?
答案1
排除第一行:
awk -F',' 'NR > 1 {sum+=$3} END {print sum / (NR - 1)}' cpu.csv
我有一个包含许多列的 csv 文件。我使用命令计算了列的平均值
awk -F',' '{sum+=$3} END {print sum/NR}' cpu.csv
但它确实包括具有序列号、名称、值等文本字段的第一行。我想在求平均值时排除第一行。
关于如何实现它有什么想法吗?
排除第一行:
awk -F',' 'NR > 1 {sum+=$3} END {print sum / (NR - 1)}' cpu.csv