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

电话号码格式可以是:

"***-*******"
"**********"
"*** *******"
"***-***-****"

怎么写?

最佳答案

数字为 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

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

关于linux - 使用 "grep"命令查找包含电话号码的 txt 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5138595/

10-14 18:08
查看更多