我的命令是这样的:
echo "12 cats" | sed 's/[0-9]+/Number/g'
(我在 vanilla Mac 中使用 sed
)
我希望结果是:
Number cats
然而,真正的结果是:
12 cats
有人对此有想法吗?谢谢!
最佳答案
+
必须反斜杠才能获得其特殊含义。
echo "12 cats" | sed 's/[0-9]\+/Number/g'
关于linux - 为什么这个用于匹配数字的 sed 命令不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16463938/