使用grep进行正则表达式的问题

Kdg*_*Dev 0 regex linux shell grep

我有一些文本文件,包含姓名,电话号码和地区代码.每行一个组合.

语法始终为"Name Region_code number"
,3个变量之间有任意数量的空格.

我想要做的是搜索特定的区域代码,例如23或493.问题是这些数字也可能出现在较长的数字中,这可能会导致不应该返回的返回.

我在想这种命令:
grep '04' numbers.txt

但是如果我这样做,那么在数字中包含04但不包含区域代码的行也将显示为结果......这是不正确的.

Dig*_*oss 6

我确定你将被埋没在聪明的正则表达式中,但我认为在这种情况下,您需要做的就是在grep中包含区域代码每一侧的一个空格.

grep ' 04 ' numbers.txt