Suponiendo que haya arreglado el archivo de 5 columnas, entonces haría:
awk '{printf("%s %s %d %d %d\n",$1, $2, $3+.5, $4+.5, $5+.5)}' infile
Esto agrega 0.5 a los campos, luego %d
eliminará la parte fraccionaria, lo que dará como resultado el redondeo habitual al entero más cercano, con mitades (, p. 2,5 )redondeado hacia arriba.
Вы пропустили часть TZ=
, которая будет назначать часовой пояс переменной окружения TZ
для команды date
:
TZ='Asia/Jerusalem' date '+%a %b %d %R'
Вопрос, на который вы ссылаетесь, содержит очень подробное объяснение этого.
Чтобы присвоить этот вывод переменной, вам нужно использовать подстановку команд:
IL=$(TZ='Asia/Jerusalem' date '+%a %b %d %R')