split fields using awk or sed -
i have file column shown below,
chr1 412573 . c 2754.00 . ac=2;af=1.00;an=2;dp=59;dels=0.00;fs=0.000;haplotypescore=0.0000;mleac=2;mleaf=1.00;mq=59.22;m q0=0;qd=35.08;sb=-5.570e+02;resource.eff=non_synonymous_coding(moderate|missense|gcg/gtg|a124v |rbfa|protein_coding|coding|enscaft00000037436|5) i want split , extract data in 8th column shown below,
chr1 412573 . c 2754.00 . 59 59.22 non_synonymous_coding moderate missense gcg/gtg a124v rbfa protein_coding coding enscaft00000037436 5
awk '/dp=/ || /mq=/ || /eff=/ {gsub("[\\|()]", "\t"); print $2}' rs=';' ors='\t' fs='=' result
59 59.22 non_synonymous_coding moderate missense gcg/gtg a124v rbfa protein_coding coding enscaft00000037436 5
Comments
Post a Comment