Com os comandos awk
no link postado, você terá algo assim:
awk '{printf("%d\n",$0+0.5)}' file
Ou mais simples, use:
awk '{printf("%.f\n",$0)}' file
Eu não consigo fazer nada mais fácil que isso;)
Com os comandos awk
no link postado, você terá algo assim:
awk '{printf("%d\n",$0+0.5)}' file
Ou mais simples, use:
awk '{printf("%.f\n",$0)}' file
Eu não consigo fazer nada mais fácil que isso;)
Você pode usar o seguinte perl
oneliner:
perl -i -pe 's/(\d*\.\d*)/int($1+0.5)/ge' file
A opção -i
mudará automaticamente seus números decimais no local.
A regex \d*\.\d*
garantirá que apenas esses números serão alterados no arquivo original (ou seja, outras strings serão deixadas intactas)