Solução awk
curta:
awk 'BEGIN{ OFS=FS="," }{ sub(/[A-Z]{3}/, "&-", $3) }1' file
-
[A-Z]{3}
- padrão de regex para corresponder a três letras maiúsculas -
&
- representa a substring precisa que foi correspondida pelo padrão regexp
A saída:
"111","222","AAA-BBB","333","444","555"