注意grep -E 与grep -P 的区别 https://www.jianshu.com/p/e1acfb7989b2-E 其实是扩展支持| 与& 这种方式,-P才是Perl正则
grep -P "^(\d{3}-|\(\d{3}\) )\d{3}-\d{4}$" file.txt
Leetcode 193.Valid Phone Numbers
原文:http://blog.51cto.com/ryanscn/2134367