题解 | #打印每一行出现的数字个数#
打印每一行出现的数字个数
https://www.nowcoder.com/practice/2d2a124f98054292aef71b453e705ca9
#! /bin/bash
filename="nowcoder.txt"
k=1
while read line
do
echo -e "line$k\c"
((k++))
echo $line | awk -F "" '
{
count=0
for(i=1;i<=NF;i++)
{
if($i>=1&&$i<=5)
{
count++
}
}
printf(" number: %d\n",count)
}
'
done < $filename
awk -F "" '{for(i=1;i<=NF;i++){printf("%s ",$i)}}' nowcoder.txt | awk -F " " 'BEGIN{sum=0}{for(i=1;i<=NF;i++){if($i>=1&&$i<=5){sum++}}}END{printf("sum is %d\n",sum)}'
