欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

编写一个脚本,在以下电话本中筛选出正确的电话号码。

程序员文章站 2022-06-21 18:53:47
...

本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。

编写一个脚本,在以下电话本中筛选出正确的电话号码。
提示:假设所谓正确的电话号码指的是:包含3-4个区号、7-8个座机号以及0-1个连字符或者空格,区号可以用小括号括起来。

020-66881234
020 66881234
02066881234
0755-66881234
0755 66881234
(010)-12348888

020-668812
20-66881234
002000-66881234
020)-66881234
020@66881234

运行结果:
编写一个脚本,在以下电话本中筛选出正确的电话号码。
shell脚本写法:

#!/bin/bash

grep "^[0-9]\{3,4\}[-| ][0-9]\{7,8\}" ./num.txt
grep "^([0-9]\{3,4\})[-| ][0-9]\{7,8\}" ./num.txt