计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字

时间:2021-02-22 11:48:33   收藏:0   阅读:0

 题目要求
计算文档a.txt中每一行中出现的数字个数并且要计算一下整个文档中一共出现了几个数字。例如a.txt内容如下:
12aa*lkjskdj
alskdflkskdjflkjj
我们脚本名字为 ncount.sh, 运行它时:
bash ncount.sh a.txt
输出结果应该为:
2
0
sum:2

 参考答案

#!/bin/bash
sum=0
while read line
do
    line_n=`echo $line|sed s/[^0-9]//g|wc -L`
    echo $line_n
    sum=$[$sum+$line_n]
done < $1
echo "sum:$sum"

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!