【发布时间】:2019-10-09 19:30:39
【问题描述】:
我正在尝试删除连续 3 个句点前后的所有空格,并将其替换为实际的椭圆符号。
我试过以下代码:
sed 's/[[:space:]]*\.\.\.[[:space:]]*/…/g'
它用椭圆符号替换了三个句点,但保留了前后的空格。
示例输入。
hello ... world
期望的输出
hello…world
【问题讨论】:
-
你的 sed 命令seems to work.
-
but the spaces before and after remain- 不,他们没有,你的命令有效。 -
我的代码确实有效。我很困惑,因为我不知道输入文件已经有省略号的空格没有被删除。
标签: bash sed removing-whitespace