Sed は正規表現パターンを空のパターンに置き換えます。

Sed は正規表現パターンを空のパターンに置き換えます。

こんにちは、正規表現パターンを何でも変えたいです。複数のsedパスを試しましたが、そのうち何も動作しないようです。

sed -i 's/\.\d{1,3}\b$//'

例えば、

Hello.123
Hello.123.90

予想される出力は、

Hello
Hello.123

答え1

たぶん、次のようにしてみてください。

sed -i -E 's/\.[0-9]{1,3}$//' file

関連情報