我有这种格式的输入文件
time1 = 0.000000
time1 = 0.010000
time1 = 0.020000
time1 = 0.170000
我需要编写一个脚本来提取值并计算平均值。我该怎么做?
答案 0 :(得分:6)
如果它遵循整个文件中的确切格式,则可以使用此公式
awk '{sum += $3} END {print sum/NR}' file
如果文件中还有其他条目会让您失望......您可能需要过滤并跟踪匹配数量......
awk '/time/ {sum+=$3; total+=1} END {print sum/total}' file
答案 1 :(得分:0)
您可以使用awk
,而不是sed
。为了帮助您入门:此命令行将仅打印数字:
awk '{print $3}' FILENAME
expr
命令可以方便地添加数字。