我对发现的结果感到困惑。 我把它简化为我可以打破的最简单的事情。
echo 1234567890abcdefghijklmnopqrstuvwxyz | sed s/[:digit:]*/X/g
我预计会得到:
Xabcdefghijklmnopqrstuvwxyz
我得出的产出是:
X1X2X3X4X5X6X7X8X9X0XaXbXcXeXfXhXjXkXlXmXnXoXpXqXrXsXuXvXwXxXyXzX
这不是我所期望的。 如果我改为:
echo 1234567890abcdefghijklmnopqrstuvwxyz | sed s/[0-9]*/X/g
我收到了:
XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX
这与我所期望的更接近。 我刚刚认识到,我没有在标准终点站有这个问题,而只是在地毯中。 我认为,它必须是个性化问题? 是否与单体编码相关? 我如何确定这一点,我如何解决这个问题?