,小数点文字としてコンマを使用して数値を解析するように gawk が必要です。だから私は設定LC_NUMERICしましfr_FR.utf-8たが、うまくいきません:
echo 123,2 | LC_NUMERIC=fr_FR.utf-8 gawk '{printf ("%.2f\n", $1 + 0) }'
123.00
解決策は、オプション--posixorを指定することです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解析番号を持つことは可能ですか?