在bash grep / sed中搜索邮政编码的文件

时间:2017-03-30 15:34:09

标签: bash sed grep

尝试使用sed / grep查找包含邮政编码的每一行 无法弄清楚我失踪了什么,无法找到我想要的东西。

邮政编码是4位数。

3 个答案:

答案 0 :(得分:2)

尝试egrep "[0-9]{4}"

[0-9]部分匹配' 0'之间的任何字符。或者' 9' (即数字字符)。

{4}部分指出先前的规则应该连续发生一次。 (即数字 - 数字 - 数字 - 数字)。

egrep是支持正则表达式的grep版本。

答案 1 :(得分:0)

grep '\s[0-9]\{4\}\s' matches 4 digits which start and end with a whitespace. 

这是你想要的吗?

答案 2 :(得分:-1)

更新,不是很远,非常简单...... grep' [0-9] [0-9] [0-9] [0-9]' 可能还有其他方式。