GREP和REGEX有问题

我有一个文本文件,以下列格式存储四个数字的组合:

Num1,Num2,Num3,Num4 Num5,Num6,Num7,Num8 ............. 

我有一大堆这样的文件,我需要的是grep包含上述模式的所有文件名。

我构build我的grep如下:

 grep -l "{d+},{d+},{d+},{d+}" /some/path/to/file/name 

grep终止而不返回任何东西。

有人可以指出我的grep语句可能会有什么问题吗?

谢谢

这应该做你想要的:

 egrep -l '[[:digit:]]+,[[:digit:]]+,[[:digit:]]+,[[:digit:]]+' /some/path/to/file/name 

一种方法是使用perl表达式:

 grep -Pl "\d+,\d+,\d+,\d+" /some/path/to/file/name 

在你的语法中, d是文字。 它应该逃避那封信,但不被grep常规正则表达式接受。