https://leetcode.com/problems/valid-phone-numbers/
Given a text file file.txt that contains 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.
For 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
-----------
我的答案是:
grep -E '\d\d\d-\d\d\d-\d\d\d\d|\(\d\d\d\)\s*\d\d\d-\d\d\d\d' file.txt
系统提示:
Submission Result: Wrong Answer
Input: 123-456-7891
Output:
Expected: 123-456-7891
但是在我的本机上,明明可以grep出来啊。
百思不得其解。求指导。
Given a text file file.txt that contains 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.
For 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
-----------
我的答案是:
grep -E '\d\d\d-\d\d\d-\d\d\d\d|\(\d\d\d\)\s*\d\d\d-\d\d\d\d' file.txt
系统提示:
Submission Result: Wrong Answer
Input: 123-456-7891
Output:
Expected: 123-456-7891
但是在我的本机上,明明可以grep出来啊。
百思不得其解。求指导。