FS定义分隔符为空,shuzi清零,awk是逐行处理用for循环判断一行的每段是否属于1,2,3,4,5

awk  'BEGIN{FS=""} {shuzi=0;for(i=1;i<=NF;i++) {if($i>0&&$i<6) {shuzi++}} sum+=shuzi;print "line"NR " number:"shuzi}END{print "sum is "sum} ' nowcoder.txt