shell小技巧(四十四)判断文本行中有电话号码

文本中合理的电话号码格式如下:

987-123-4567

123 456 7890

(123) 456-7890
代码:
方法1:
sed -n '/[1-9][0-9][0-9][- )][ ]*[1-9][0-9][0-9][- ][0-9][0-9][0-9][0-9]/p' phone.txt 
方法2:
grep -E "[1-9][0-9]{2}[- )]{1,2}[1-9][0-9]{2}[- ][0-9]{4}" phone.txt 
方法3:
awk '/[1-9][0-9]{2}[- )]{1,2}[1-9][0-9]{2}[- ][0-9]{4}/' phone.txt

发布了95 篇原创文章 · 获赞 3 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/bigwood99/article/details/105425303