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
最後の文字()と一致します。これをリテラルポイントに変換するにはエスケープする必要があります\.
。