用Shell脚本判断file.txt文件中的电话号是否符合要求的格式。
两种格式:
(xxx) xxx-xxxx
xxx-xxx-xxxx
awk '/^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}$/' file.txt
用awk命令+RE解决。
开始及结尾处的 / 是正则表达式的定界符(在一些语言里要求使用)。
^ 表示无其他前缀。
$ 表示无其他后缀。
| 表示两种匹配选一个。
这里匹配中的 ( 需要转义。
用Shell脚本判断file.txt文件中的电话号是否符合要求的格式。
两种格式:
(xxx) xxx-xxxx
xxx-xxx-xxxx
awk '/^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}$/' file.txt
用awk命令+RE解决。
开始及结尾处的 / 是正则表达式的定界符(在一些语言里要求使用)。
^ 表示无其他前缀。
$ 表示无其他后缀。
| 表示两种匹配选一个。
这里匹配中的 ( 需要转义。