题解 | #打印只有一个数字的行#

打印只有一个数字的行

https://www.nowcoder.com/practice/296c2785e64c46b7ae4c76bf190c2072

#!/bin/bash

#awk -F '' 'BEGIN{sum=0} {sum=0; for(i=1;i<NF+1;i++){if($i ~ /[0-9]/){sum++;}} if(sum==1){print $0} }' "./nowcoder.txt"

#grep -Ev ".*[0-9].*[0-9].*" "./nowcoder.txt" | grep -E "[0-9]" 
#直接用正则表达式
grep -P "^[^0-9]*[0-9]{1}[^0-9]*$" "./nowcoder.txt"

全部评论

相关推荐

07-16 18:03
门头沟学院 Java
点赞 评论 收藏
分享
06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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