|  |      1msg7086      2015-07-06 23:01:11 +08:00 帮你在我本机测了一下,返回的是空的。 | 
|  |      2msg7086      2015-07-06 23:02:37 +08:00 顺便我把 grep -E 改成 grep -P 以后就能拿到结果了。 | 
|      318000rpm      2015-07-06 23:13:06 +08:00 又是正则的版本问题 osx -E 能出来,ubuntu 下 -E 不行 grep's default mode is (iirc) POSIX regex, and \d is pcre. http://stackoverflow.com/a/6901221/1019566 | 
|  |      4yangqi      2015-07-06 23:42:45 +08:00 egrep '^(\([0-9]{3}\)\s|[0-9]{3}-)[0-9]{3}-[0-9]{4}$' file.txt | 
|  |      5marginleft OP |