思路:使用read命令读每行,然后用grep筛选出数字,用wc统计出个数。

#!/bin/bash
sum=0
ni=0
while IFS= read -r line; do
	n=$(echo "$line" |\
		grep -o '[1-5]'	|\
		wc -l \
	)
	ni=$((ni+1))
	echo "line${ni} number: ${n}"
	sum=$((sum+n))
done<nowcoder.txt
echo "sum is ${sum}"