为什么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
我试图\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