このバージョン形式1.1.0010.1214.10から最後のドット(.)を削除したいと思います。 [重複]

このバージョン形式1.1.0010.1214.10から最後のドット(.)を削除したいと思います。 [重複]

sed試してみましたが、awk目的の形式を取得できませんでした。

1.1.0010.1214.10

予想出力:

1.1.0010.121410

私は次を試しました

echo "1.1.0010.1214.10" | sed -e "s/\(.*\)./\1/g"
1.1.0010.1214.1

ベストアンサー1

いくつかのオプション

echo 1.1.0010.1214.10 | sed 's/\(.*\)\./\1/'
1.1.0010.121410

echo 1.1.0010.1214.10 | awk -F. '{ OFS=FS; print $1, $2, $3, $4 $5 }'
1.1.0010.121410

実際、あなたの家はかなり近いですsed。欠けている唯一のものは.正規表現のワイルドカードなので、あなたの場合は0最後の文字()と一致します。これをリテラルポイントに変換するにはエスケープする必要があります\.

おすすめ記事