,
小数点文字としてコンマを使用して数値を解析するように gawk が必要です。だから私は設定LC_NUMERIC
しましfr_FR.utf-8
たが、うまくいきません:
echo 123,2 | LC_NUMERIC=fr_FR.utf-8 gawk '{printf ("%.2f\n", $1 + 0) }'
123.00
解決策は、オプション--posix
orを指定することですexport POSIXLY_CORRECT=1
が、この場合、GNU awk 拡張機能は使用できません。たとえばdelete
、またはgensub
関数:
echo 123,2 | LC_NUMERIC=fr_FR.utf-8 gawk --posix '{printf ("%.2f\n", $1 + 0) }'
123,20
,
POSIXオプションを指定せずに小数点としてgawk解析番号を持つことは可能ですか?