用sed替换最后出现的空格

时间:2016-04-06 23:15:17

标签: regex bash

我需要使用sed替换输入文件中最后一次出现的空格。

我想出的是

sed "s/([ ])[0-9]*$/,/g"

然而,似乎并不想记住它应该替换的空间。运行没有圆括号的命令工作正常(对于它应该做的事情 - 替换空间数字链)。当我添加括号时,它什么都不做。

是的,我知道this解决方案,但是当我尝试将\1传递给sed时,它会尖叫“#14; \ 1”未在RE"中定义。

有人愿意帮忙吗?这似乎是一个简单的问题,我很高兴知道解决方案。

1 个答案:

答案 0 :(得分:1)

这似乎“第一次”(yay)......

#error