题解 | #打印只有一个数字的行#
打印只有一个数字的行
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"