my_leetcode/shell/q0193.sh

36 lines
800 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 193.有效电话号码
#
# [原题链接](https://leetcode-cn.com/problems/valid-phone-numbers/)
#
# 2021-07-16 09:45:45
#
# 给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt写一个单行 bash 脚本输出所有有效的电话号码。
#
# 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。x 表示一个数字)
#
# 你也可以假设每行前后没有多余的空格字符。
#
#
#
# 示例:
#
# 假设 file.txt 内容如下:
#
#
# 987-123-4567
# 123 456 7890
# (123) 456-7890
#
#
# 你的脚本应当输出下列有效的电话号码:
#
#
# 987-123-4567
# (123) 456-7890
#
# Related Topics Shell
# 👍 78 👎 0
grep -P '^([0-9]{3}-|\([0-9]{3}\) )[0-9]{3}-[0-9]{4}$' file.txt