小编Ben*_*ebe的帖子

sed 空白匹配混淆

echo ' 1 2     3  '|sed 's/[[:space:]]*/_/g'
Run Code Online (Sandbox Code Playgroud)

我想看到_1_2_____3__作为输出。相反,我将其_1_2_3_视为输出。我究竟做错了什么??

编辑
另一件让我困惑的事情,我忘了在上面的例子中,这是为什么:

echo ' test1 test2  ' | sed 's/[[:space:]]*/_/g'
Run Code Online (Sandbox Code Playgroud)

显示这个:

_t_e_s_t_1_t_e_s_t_2_
Run Code Online (Sandbox Code Playgroud)

和和...[[:space:]]之间如何匹配?tes

sed

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

sed ×1