shell(Linux)怎样用awk查找满足条件的行列并且计算平均值
awk '$1==1&&$2~/^14/' test.csv |awk '{sum+=$3}END{print "Average = ", sum/NR}'
$1,$2,$3代表第一,二,三列
awk '$1==1&&$2~/^14/' test.csv 找出了第一列精准匹配=1,第二列模糊匹配以14开头的所有行
awk '{sum+=$3}END{print "Average = ", sum/NR}'
NR代表行数,sum除以行数就是平均值
May we all proceed with wisdom and grace.
https://www.cnblogs.com/YlnChen/