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

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

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.按要求输出

全部评论

相关推荐

菠落蜜:这个是系统自动投的,不是hr主动打招呼。更抽象的还有ai回复
我的秋招日记
点赞 评论 收藏
分享
Java面试先知:我也是和你一样的情况,hr 说等开奖就行了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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