Em vez de imprimir todos os campos, você pode imprimir a linha inteira com $0
.
Isso pode funcionar porque podemos alterar campos atribuindo dados a eles
por exemplo
$2=$2*100
atualizará o segundo campo e deixará o restante intocado:
% echo '1 2 3 4' | awk '{$2=$2*100; print $0}'
1 200 3 4
Podemos diminuir isso fazendo uso de padrões; Por exemplo, print
por conta própria imprime $0
awk '{$2=$2*100; print}'
Podemos até usar ações padrão:
awk '{$2=$2*100} 1'
Mas, em geral, recomendo a versão mais longa porque é mais fácil para outras pessoas lerem e entenderem; A manutenção do código é tão importante quanto a concisão:
awk '{$2=$2*100; print $0}'