https://leetcode.com/problems/valid-phone-numbers/description/
使用grep -P是POSIX正则规范。 d是非常规正则
grep -P "^(\d{3}-|\(\d{3}\) )\d{3}-\d{4}$" file.txt
所以,如果用grep -E 或者 egrep的时候,如下:
grep -E "^([0-9]{3}-|([0-9]{3}) )[0-9]{3}-[0-9]{4}$" file.txt
其次还可以用awk和sed,参数和表达式与grep差不多。
leetcode提交条件so weird。
很多在自己机子上可以跑通的,在线提交无法通过。