我的文件中有类似的条目
abcd abcd [23]
shbfh sfklgh [47]
sdgnjsfgj [45]
我想把它改成
abcd abcd[23]
shbfh sfklgh[47]
sdgnjsfgj[45]
我尝试了sed 's/ [[0-9]+]/[[0-9]+]/g'
,但它不起作用
您需要捕获组,并在替换中使用对它的反向引用:
sed 's/ ([[0-9]+])/1/g'
如果这将是方括号的唯一出现,则可以使用类似的方法消除任何方括号之前的空间:
sed 's/ [/[/'