【发布时间】:2021-05-12 13:54:25
【问题描述】:
这是文件:
Alpha Beta Omega 100 95 90
One Two Three Four Five 13 24 50
Yes No 70 70 70
João Édipo Schültz 40 50 60
平均值必须设置为 70,因此三个数字 %3 必须等于/大于 70。答案(输出)应该是:
Alpha Beta Omega 100 95 90
Yes No 70 70 70
我尝试使用它来隔离数字,但无法删除带有~、^、\´ 之类的字母:
awk -F"[a-zA-Z=&\"]*" '{print $2,$3,$4}'
我如何使用 AWK 来做到这一点?谢谢!
【问题讨论】:
-
您要取该行中三个数字的平均值并与 70 进行比较?
-
Yes No 69 70 70行想要的结果是什么?由于平均值为 ,因此打印该值是否为 =70?