Aqui estão algumas maneiras:
-
awk
awk -F, '{print; if($NF=="EUR"){$NF="AUD"; OFS=",";print}}' fileIsso é verificar o último campo (
$NR) para verificar outro campo, alterar$NRpara$N, onde N é o número que você deseja verificar (por exemplo,$3para o quinto campo). -
Perl
perl -pe '$_.= "$1AUD\n" if /(.*)EUR$/' fileEste usa muita taquigrafia Perl que é mais difícil de explicar. Você pode escrever a mesma coisa assim:
perl -e 'while(<>){if(/(.*)EUR$/){print "$_","$1AUD\n"} else {print "$_"}}'
para cada linha do arquivo de entrada