cpp 给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个单行 bash 脚本输出所有有效的电话号码。
时间: 2024-02-24 07:59:53 浏览: 141
这个问题可以使用grep和正则表达式来解决。假设您要匹配的电话号码是10位数字,那么可以使用如下的脚本:
```bash
grep -P '^(\d{3}-|\(\d{3}\) )\d{3}-\d{4}$' file.txt
```
这个脚本中,`grep`命令使用`-P`选项来开启Perl正则表达式模式,然后使用正则表达式来匹配电话号码。这个正则表达式中,`\d`表示匹配数字,`{3}`表示匹配3次,`|`表示或,`\(`和`\)`表示匹配左右括号,`^`和`$`表示开头和结尾。
您可以将`file.txt`替换为您自己的电话号码文本文件名。如果您要匹配其他格式的电话号码,可以调整正则表达式来适应您的需求。
希望这个脚本能够帮到您。如果您有任何其他问题,请随时追问我。
阅读全文