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

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

https://www.nowcoder.com/practice/2d2a124f98054292aef71b453e705ca9

#!/bin/bash

sum=0
line=0
while read p
do
    let line++
    num=$(echo $p | grep -oE '[1-5]' | wc -l )
    echo "line$line number: $num"
    let sum+=$num
done <nowcoder.txt
echo "sum is $sum"

解题思路:

1.使用whlie read 变量名 的语法来读取文件中的内容

2.定义num变量来接受提取的内容并进行加工处理

3.使用grep 过滤内容,-o:只提取匹配的内容,-E使用扩展正则表达式;wc -l 统计行数

4.按要求输出

全部评论

相关推荐

专业码bug百年:整个宇宙为你而闪烁
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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