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

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

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

好像awk的语法里边没有类似str[i],这种提取字符串单个字符的语法?

这里只好用substr(...)来提取。

cat nowcoder.txt | awk '
BEGIN{
 sum=0;
}
{
 count=0;
 for(i=1;i<length($0);i++){
  n=substr($0,i,1);
  if(n>0&&n<6){
   sum++;
   count++;
  }
 }
 print "line" NR,"number:",count;
}
END{
 print "sum is",sum;
}
'
全部评论

相关推荐

喜欢吃蛋糕仰泳鲈鱼是我的神:字节可以找个hr 给你挂了,再放池子捞
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务