题解 | #打印每一行出现的数字个数#

打印每一行出现的数字个数

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)}'

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务