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

打印只有一个数字的行

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"

全部评论

相关推荐

头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务