sed コマンドは、小数点以下の 2 桁を保持し、コンマの後の残りの桁を削除します。

sed コマンドは、小数点以下の 2 桁を保持し、コンマの後の残りの桁を削除します。

19.3478、22.456、10などの数値があります。小数点以下の桁数が2桁以上の場合は、カンマの後に小数点以下の2桁を超えないように余分な小数点桁を削除したいと思います。値が10.0の場合は10.0または10に維持する必要がありますが、「10」にしてはいけません。 sedを使用してこれを達成できますか?

ベストアンサー1

これにより、トリックを実行できます。

sed -re 's/([0-9]+\.[0-9]{2})[0-9]+/\1/g' file_name

おすすめ記事