每日一测
用shell脚本格式至少2种方法输出有效的号码:987 456-1230和(123) 456-7890,
至少要有一种方法使用正则表达式匹配完整的号码
cat file.txt
987-123-4567
987 456-1230
(123) 456-7890
awk ‘/^((?[0-9]{3})? )[0-9]{3}-([0-9]{4})$/{print}’ file.txt
sed -nr /’^((?[0-9]{3})? )[0-9]{3}-([0-9]{4}) $’/p file.txt
egrep ‘^((?[0-9]{3})? )[0-9]{3}-([0-9]{4}) $’ file.txt