#!/bin/bash

sed 's/./& /g' nowcoder.txt | awk '{
    num=0
    for (i=1; i<=NF; i++){
        if($i >= 1 && $i <= 5)
            num++
    }
    print "line" NR " number: " num
    sum += num
} END {
    print "sum is " sum
}'

将字符串分割成一个个字符,用awk处理每行介于1和5之间的值并累加,输出结果