0

我的文件中有条目,例如

abcd abcd [23]
shbfh sfklgh [47]
sdgnjsfgj [45]

我想把它改成

abcd abcd[23]
shbfh sfklgh[47]
sdgnjsfgj[45]

我试过sed 's/ \[[0-9]+\]/\[[0-9]+\]/g'了,但它不起作用

4

2 回答 2

3

您需要捕获该组,并使用对它的反向引用来代替:

sed 's/ \(\[[0-9]\+\]\)/\1/g'
于 2013-02-15T12:04:18.737 回答
0

如果这将是方括号的唯一出现,您可以使用类似这样的方法消除任何方括号之前的空格:

sed 's/ \[/\[/'
于 2013-02-15T12:06:39.017 回答