为什么sed中的\ d无法正常工作?

我试图\d在sed的正则表达式中使用它,但是它不起作用:

sed -re 's/\d+//g'

但这是可行的:

sed -re 's/[0-9]+//g'

回答:

\d是一个开关,而不是正则表达式宏。如果要使用一些预定义的“常量”而不是[0-9]表达式,请尝试运行以下代码:

s/[[:digit:]]+//g

以上是 为什么sed中的\ d无法正常工作? 的全部内容, 来源链接: utcz.com/qa/422219.html

回到顶部