我只是想查找所有具有以下数字格式的行:“ ###-##-####”有点像社会保险号。 一个例子:
“ 987-65-4321,Hadfield,Chris”是文件中的一行,所有行应遵循这种相似格式。我想验证格式是否正确。
我遇到了问题,因为我没有使用正则表达式。我尝试了一些我认为可以但不会奏效的模式
当前我在grep "^[0-9]{3}\-[0-9]{2}\-[0-9]{4}"
,实际上不会返回任何结果。因此, 不 为我工作。
我也不知道为什么,但是即使我尝试单独使用"\d"
时,它也只会返回包含文字“ d”而不是数字的字符串。
答案 0 :(得分:0)
grep -P
或grep -E
以考虑正则表达式。