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"' file
Ou, para saída separada por tabulação:
perl -alne '$F[1]=~s/./$&\t/; print join "\t",@F' file
-
GNU
sed
sed -r 's/\S+\s+\S/& /' file
-
Outro
sed
sed '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