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 に答える