Você pode fazer isso usando a função sub em awk :
awk 'sub(/./,"& ",$2)1;' file
Se você quiser uma saída separada por tabulações, poderá usar:
awk -v OFS="\t" 'sub(/./,"&\t",$2)1;' file
Ou em várias outras ferramentas:
-
Perl
perl -alne '$F[1]=~s/./$& /; print "@F"' fileOu, para saída separada por tabulação:
perl -alne '$F[1]=~s/./$&\t/; print join "\t",@F' file -
GNU
sedsed -r 's/\S+\s+\S/& /' file -
Outro
sedsed 's/^[[:alnum:]]*[[:blank:]]*./& /' file -
Shell
while read -r snp nt rest; do printf "%s\t%s\t%s\t%s\n" "$snp" "${nt:0:1}" "${nt:0:1}" "$rest" done < file