#!/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之间的值并累加,输出结果

京公网安备 11010502036488号