同一行有多个数字,但需要将该行计为 1

同一行有多个数字,但需要将该行计为 1

我的示例文件有几行是这样的

27809, shbd.dav, 165 .
27673 ; matroshka;  223665;

我需要计算包含数字的行。所以输出应该是2。

我只需要使用 grep 来做到这一点。

答案1

尝试这个:

grep -c '[[:digit:]]' infile

[[:digit:]]用。。。来代替[0123456789]如果您希望将数字限制为仅英文数字,之间的区别[0-9][[:digit:]]之间\d)。

相关内容