- 论坛徽章:
- 0
|
初来乍到,问好
不太懂awk,获两个蛮好用的小程序,不懂不敢用
大虾,给通俗解释下吧
awk '
BEGIN {FS=OFS=" "}
{
sum=0; n=0
for(i=3;i<=NF;i++)
{sum+=$i; ++n}
print $0,"sum:"sum,"count:"n,"avg:"sum/n
}' file
好像是每行末尾会有均值和总和。。。但我BEGIN {FS=OFS=" "} 和这个print $0,"sum:"sum,"count:"n,"avg:"sum/n
整体思路也不太清晰
awk 'FNR==1 {file_num++}; {a[$1,$2,file_num]=$3;key[$1,$2]=$1OFS$2;}; END{for(k in key){printf("%s"OFS, key[k]); for(i=1; i<=file_num; ++i){printf("%d"OFS, a[k,i])}printf("\n")}}' *
还有这个
grep text ${array_list[$index]} | awk '$2 >= 0 && $2 <= 73' | awk '{sum=sum+$3} END {print sum/73}' |
|