使用"grep"命令查找包含电话号码的txt文件

Jos*_*son 3 unix linux command-line grep

使用"grep"命令查找包含电话号码的txt文件.

电话号码格式可以是:

"***-*******"
"**********"
"*** *******"
"***-***-****"
Run Code Online (Sandbox Code Playgroud)

怎么写呢?

Dun*_*dnd 6

数字是3位数(\ d {3}),空格或短划线[\ s-],3位数(\ d {3}),空格或短划线[\ s-],4位数(\ d {4}).

grep '\d{3}[\s\-]{0,1}\d{3}[\s\-]{0,1}\d{4}' infile.txt
Run Code Online (Sandbox Code Playgroud)

编辑 @Mark和Jed - 好建议 - 根据建议进行更新