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

Popular posts from this blog

Change php variable from jquery value using ajax (same page) -

Pull out data related to my apps from Android Play Store and iOS App Store -

How can I fetch data from a web server in an android application? -