De man awk
:
Uma expressão numérica é convertida em string substituindo expr por sprintf (CONVFMT, expr) , a menos que expr possa ser representado no host máquina como um inteiro exato, em seguida, ele é convertido em sprintf ("% d", expr) . Sprintf () é um AWK embutido que duplica a funcionalidade de sprintf (3) , e CONVFMT é uma variável interna usada para conversão interna do número para string e inicializada para "%. 6g ".
Conversões de tipo explícito podem ser forçadas, expr ""
é string e expr+0
é numérico .
Assim, você pode organizar a variável CONVFMT no campo de início ou de formato.