Aqui estão algumas maneiras:
-
awk
awk -F, '{print; if($NF=="EUR"){$NF="AUD"; OFS=",";print}}' file
Isso é verificar o último campo (
$NR
) para verificar outro campo, alterar$NR
para$N
, onde N é o número que você deseja verificar (por exemplo,$3
para o quinto campo). -
Perl
perl -pe '$_.= "$1AUD\n" if /(.*)EUR$/' file
Este 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