Answers:
/[[:digit:]]*\. /将匹配字符串,foo.因为您允许使用零位数字。如果您想要一次或多次使用\+,如图所示
两个问题:
sed不支持\d。使用[0-9]或[[:digit:]]。
+必须加反斜杠以获取特殊含义:\+。
interpret regular expressions as extended (modern) regular expressions rather than basic regular expressions (BRE's).可悲地解决,这对\ d问题没有帮助...
-E不适用于GNU sed,而是使用-r。
sed关于便携性,它看起来确实很烂...
-E在BSD sed和-rGNU sed上),在BSD sed中,+或\+(与相同?)都不起作用,而在GNU sed中,您可以让他们使用反斜杠。因此,通常的建议是在脚本中使用扩展的正则表达式