标签: regex grep
显然grep并不真正支持perl风格的正则表达式语法,即使使用-P选项(标记为实验性)也是如此。例如:
grep
-P
echo 123 | grep -P \d{1,}
没有结果。如何让它返回123?
123
答案 0 :(得分:3)
您的表达式很好,但根据使用的shell,您可能需要引用它,并转义它的一些部分,例如{和}个字符。
{
}
这为我在Mac OS X上使用bash产生了所需的输出:
echo 123 | grep "\d\{1,\}"