Awk solução:
awk -v RS=',' -F':' '{
sub(/^\(/, "", $1);
printf "%s2%s2\n", $1, substr($1, 1, index($1,"_")-1)
}' file
-
RS=','- tratando,como separador de registro -
-F':'- tratando:como separador de campo -
sub(/^\(/, "", $1)- remove a chave principal do primeiro campo$1 -
2- octal código ASCII do caracter de aspas duplas" -
substr($1, 1, index($1,"_")-1)- extraindo o nome da espécie do primeiro campo (da posição inicial1até a primeira ocorrência de_char)
A saída:
AJirio_TR15329|c4_g1_i4|m.30470"AJirio"
AJama_TR16613|c5_g2_i2|m.30203"AJama"
AJkago_TR11651|c5_g2_i1|m.3847"AJkago"
AJtok_TR11413|c7_g1_i1|m.3527"AJtok"
Atab_TR15364|c0_g1_i1|m.4073"Atab"