awk -F ',' -v OFS=',' -vpre="prefix" -vsuf="suffix" \
'{ for (i=1;i<=NF;++i) $i = pre $i suf; print }'
Para a entrada
unix,and,linux
isso produziria
prefixunixsuffix,prefixandsuffix,prefixlinuxsuffix
O programa awk
modifica cada campo em um loop, adicionando um prefixo e um sufixo. As cadeias de caracteres de prefixo e sufixo são passadas para os programas awk
por meio de atribuições às variáveis pre
e suf
na linha de comando.
Para adicionar um espaço como prefixo e a string suffix
(com um espaço inicial) como sufixo, você usaria
awk -F ',' -v OFS=',' -vpre=" " -vsuf=" suffix" \
'{ for (i=1;i<=NF;++i) $i = pre $i suf; print }'
que produz
unix suffix, and suffix, linux suffix