只有一个数字,不能说明一定就是首位是数字,所以我才用grep语句实现过滤并统计数字个数
echo $line | grep -o '[0-9]' | wc -l 可以得到读取的每一行内容的数字个数,然后判断是否是一个来进行输出
完整命令行如下:
while read line
do
res=`echo $line | grep -o '[0-9]' | wc -l`
if [ $res -eq 1 ]
then
echo $line
fi
done < nowcoder.txt