如何使用sed用一个空格替换空格?

时间:2010-10-28 23:58:03

标签: sed

使用 sed“s / [[:blank:]] * / / g”a> b 似乎不起作用。

1 个答案:

答案 0 :(得分:4)

您需要将星号更改为加号:

sed "s/[[:blank:]]\+/ /g" a>b

或使用同样意义的替代方案:

sed "s/[[:blank:]][[:blank:]]*/ /g" a>b

sed "s/[[:blank:]]\{1,\}/ /g" a>b

此外,发布错误消息或行为与预期不同的精确方式更有帮助,因为“似乎不起作用”传达的信息非常少。