-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path193.sh
More file actions
23 lines (23 loc) · 745 Bytes
/
193.sh
File metadata and controls
23 lines (23 loc) · 745 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 193. Valid Phone Numbers
#
# Given a text file file.txt that contains a list of phone numbers (one per line), write a one-liner bash script to print all valid phone numbers.
#
# You may assume that a valid phone number must appear in one of the following two formats: (xxx) xxx-xxxx or xxx-xxx-xxxx. (x means a digit)
#
# You may also assume each line in the text file must not contain leading or trailing white spaces.
#
# Example:
#
# Assume that file.txt has the following content:
#
# 987-123-4567
# 123 456 7890
# (123) 456-7890
# Your script should output the following valid phone numbers:
#
# 987-123-4567
# (123) 456-7890
#
# Runtime 73 ms Beats 14.53%
# Memory 3.51 MB Beats 45.68%
grep -P '^(\(\d{3}\) |\d{3}-)\d{3}-\d{4}$' file.txt