如何用grep匹配三位数?

时间:2016-01-24 02:09:00

标签: regex grep

显然grep并不真正支持perl风格的正则表达式语法,即使使用-P选项(标记为实验性)也是如此。例如:

echo 123 | grep -P \d{1,}

没有结果。如何让它返回123

1 个答案:

答案 0 :(得分:3)

您的表达式很好,但根据使用的shell,您可能需要引用它,并转义它的一些部分,例如{}个字符。

这为我在Mac OS X上使用bash产生了所需的输出:

echo 123 | grep "\d\{1,\}"