2
显然grep
并不真正支持Perl风格的正则表达式语法,即使使用-P
选项(标记为实验性)也是如此。例如:如何使用grep匹配三位数字?
echo 123 | grep -P \d{1,}
不会产生任何结果。我怎样才能得到这个返回123
?
显然grep
并不真正支持Perl风格的正则表达式语法,即使使用-P
选项(标记为实验性)也是如此。例如:如何使用grep匹配三位数字?
echo 123 | grep -P \d{1,}
不会产生任何结果。我怎样才能得到这个返回123
?
你的表现是好的,但根据所使用的外壳,你可能需要引用它,逃避它的一些部件,如{
和}
字符。
这产生所期望的输出为我使用bash Mac OS X上:
echo 123 | grep "\d\{1,\}"