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

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

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

全部评论

相关推荐

07-13 14:45
南华大学 Java
点赞 评论 收藏
分享
Lorn的意义:1.你这根本就不会写简历呀,了解太少了 2.你这些项目经历感觉真的没啥亮点啊,描述的不行,重写书写一下让人看到核心,就继续海投 注意七八月份ofer还是比较多的,越往后机会越少,抓住时机,抓紧检查疏漏,加油查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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