var="1.5"
echo "date,1%sa,comment" |
awk -F ',' -v OFS=',' -v i="$var" '{ split($2, a, "%"); $2 = a[1]*i; print }'
Isso usa vírgulas para separadores de entrada e saída e, em seguida, divide o segundo campo em %
, define o número na frente do %
vezes o valor da variável passada para o programa e imprime o registro modificado .