Isso funciona com mawk :
awk 'NR==1{$7="G";print;next} \
$3~/^[A,C,G,T]$/ || $4~/^[A,C,G,T]$/ {$7="P"} \
$3~/^[I,D,R]$/ || $4~/^[I,D,R]$/ {$7="Q"} \
$4~/[A-Z][A-Z]/ || $3~/[A-Z][A-Z]/ {$7="Q"} 1' file
- line: Na primeira linha, escreva o
Gno cabeçalho. - line: Se
$3de$4forem A, C, G ou T, então$7seráP. - line: Se
$3de$4for I, D ou R, então$7seráQ. - linha: Se
$3de$4for mais de uma carta,$7seráQ. O1no final imprime todas as linhas.