如何找到0/0并替换为0;0/1到1和1/1到1,发生在一个大数据文件的多行和多列?



我有一个巨大的输入文件,有几个列(Column10-Column28),其中包含0/0,0/1或1/1数据条目。我想找到并替换以下内容:-

0/0 ~ 0;0/1到1;和1/1到1.

输入文件:

#CHROM  POS ID  REF ALT QUAL    FILTER  INFO    FORMAT  Sample-1    Sample-2    Sample-3    Sample-4    Sample-5    Sample-7    Sample-8    Sample-9    Sample-10   Sample-11   Sample-12   Sample-13   Sample-14   Sample-15   Sample-16   Sample-17   Sample-18   Sample-19   Sample-20   Sample-21   Sample-22   Sample-23   Sample-24   Sample-25   Sample-27   Sample-28   Sample-29   Sample-30
chr10   60074   .   G   C   .   PASS    ADP=10;HET=1;HOM=0;NC=0;SF=1;WT=0;AN=25;AC=0    GT:ADR:RDF:ABQ:DP:FREQ:ADF:RBQ:PVAL:SDP:AD:GQ:RDR:RD    0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:.:.:.:.:.:.:.  .:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   60164   .   G   A   39.77   PASS    ADP=37;DP=20;DPB=20;EPPR=4.51363;GTI=0;HET=1;HOM=0;MQMR=27;NC=0;NS=1;NUMALT=1;ODDS=9.15713;PAIREDR=1;PQR=0;PRO=0;QR=512;RO=13;RPPR=4.51363;SF=0,1;SRF=13;SRP=31.2394;SRR=0;WT=0;AB=0.35;ABP=6.91895;AF=0.5;AO=7;DPRA=0;EPP=3.32051;LEN=1;MEANALT=1;MQM=27;PAIRED=1;PAO=0;PQA=0;QA=254;RPL=3;RPP=3.32051;RPR=4;RUN=1;SAF=7;SAP=18.2106;SAR=0;AN=56;AC=1  GT:FREQ:DP:GQ:RBQ:ADF:ADR:QR:SDP:GL:PVAL:RDR:QA:AO:RDF:AD:ABQ:RD:RO 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:20:.:.:.:.:512:.:-10.3416,0,-25.4805:.:.:254:7:.:.:.:.:13 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   489979  489979  G   A   516.73  PASS    ADP=40;DP=41;DPB=41;EPPR=5.02092;GTI=0;HET=1;HOM=0;MQMR=60;NC=0;NS=1;NUMALT=1;ODDS=62.0891;PAIREDR=1;PQR=0;PRO=0;QR=999;RO=27;RPPR=3.09072;SF=0,1;SRF=17;SRP=6.95112;SRR=10;WT=0;AB=0.285714;ABP=14.1779;AF=0.5;AO=8;DPRA=0;EPP=3.0103;LEN=1;MEANALT=2;MQM=60;PAIRED=1;PAO=0;PQA=0;QA=270;RPL=3;RPP=4.09604;RPR=5;RUN=1;SAF=5;SAP=4.09604;SAR=3;AN=56;AC=4  GT:FREQ:GL:DP:ADR:RDR:GQ:AD:SDP:QR:ABQ:RDF:RO:QA:RD:ADF:RBQ:AO:PVAL 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 1/1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:-33.3521,0,-77.8848:41:.:.:.:.:.:999:.:.:27:504:.:.:.:14:.    0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:-57.2363,0,-62.092:44:.:.:.:.:.:832:.:.:22:778:.:.:.:21:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:-33.3521,0,-77.8848:41:.:.:.:.:.:999:.:.:27:504:.:.:.:14:.    0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:-16.4346,0,-55.431:28:.:.:.:.:.:703:.:.:19:270:.:.:.:8:.0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   489993  489993  G   A   517.39  PASS    ADP=40;DP=45;DPB=45;EPPR=3.79203;GTI=0;HET=1;HOM=0;MQMR=60;NC=0;NS=1;NUMALT=1;ODDS=93.8892;PAIREDR=1;PQR=0;PRO=0;QR=900;RO=25;RPPR=5.18177;SF=0,1;SRF=15;SRP=5.18177;SRR=10;WT=0;AB=0.275862;ABP=15.6647;AF=0.5;AO=8;DPRA=0;EPP=3.0103;LEN=1;MEANALT=1;MQM=60;PAIRED=1;PAO=0;PQA=0;QA=270;RPL=5;RPP=4.09604;RPR=3;RUN=1;SAF=5;SAP=4.09604;SAR=3;AN=56;AC=4  GT:RDF:ABQ:QR:ADF:RBQ:AO:PVAL:RD:QA:RO:ADR:DP:FREQ:GL:GQ:AD:SDP:RDR 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:900:.:.:20:.:.:687:25:.:45:.:-48.5936,0,-67.7665:.:.:.:.    0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:834:.:.:22:.:.:784:22:.:45:.:-57.4791,0,-61.9781:.:.:.:.    0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:900:.:.:20:.:.:687:25:.:45:.:-48.5936,0,-67.7665:.:.:.:.    0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:777:.:.:8:.:.:270:21:.:29:.:-15.8938,0,-58.4546:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   490056  .   T   C   612.45  PASS    ADP=59;DP=69;DPB=69;EPPR=6.8707;GTI=0;HET=1;HOM=0;MQMR=59.75;NC=0;NS=1;NUMALT=1;ODDS=141.021;PAIREDR=1;PQR=0;PRO=0;QR=1092;RO=36;RPPR=3.25157;SF=0,1;SRF=19;SRP=3.25157;SRR=17;WT=0;AB=0.486486;ABP=3.06899;AF=0.5;AO=18;DPRA=0;EPP=33.8935;LEN=1;MEANALT=1;MQM=57.5;PAIRED=1;PAO=0;PQA=0;QA=634;RPL=18;RPP=7.35324;RPR=5;RUN=1;SAF=11;SAP=4.9405;SAR=7;AN=56;AC=3  GT:SDP:FREQ:RBQ:RDR:RDF:GL:RO:ADR:ADF:QR:AD:RD:ABQ:PVAL:AO:QA:GQ:DP 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:.:.:.:-69.4469,0,-78.8411:36:.:.:1092:.:.:.:.:29:997:.:69   0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:.:.:.:-60.0267,0,-33.0544:15:.:.:491:.:.:.:.:23:799:.:38    0/0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:. 0/1:.:.:.:.:.:-10,0,-10:19:.:.:580:.:.:.:.:18:634:.:37

输出文件:

#CHROM  POS ID  REF ALT QUAL    FILTER  INFO    FORMAT  Sample-1    Sample-2    Sample-3    Sample-4    Sample-5    Sample-7    Sample-8    Sample-9    Sample-10   Sample-11   Sample-12   Sample-13   Sample-14   Sample-15   Sample-16   Sample-17   Sample-18   Sample-19   Sample-20   Sample-21   Sample-22   Sample-23   Sample-24   Sample-25   Sample-27   Sample-28   Sample-29   Sample-30
chr10   60074   .   G   C   .   PASS    ADP=10;HET=1;HOM=0;NC=0;SF=1;WT=0;AN=25;AC=0    GT:ADR:RDF:ABQ:DP:FREQ:ADF:RBQ:PVAL:SDP:AD:GQ:RDR:RD    0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. .:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:..:.:.:.:.:.:.:.:.:.:.:.:.:.  .:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:. 0:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   60164   .   G   A   39.77   PASS    ADP=37;DP=20;DPB=20;EPPR=4.51363;GTI=0;HET=1;HOM=0;MQMR=27;NC=0;NS=1;NUMALT=1;ODDS=9.15713;PAIREDR=1;PQR=0;PRO=0;QR=512;RO=13;RPPR=4.51363;SF=0,1;SRF=13;SRP=31.2394;SRR=0;WT=0;AB=0.35;ABP=6.91895;AF=0.5;AO=7;DPRA=0;EPP=3.32051;LEN=1;MEANALT=1;MQM=27;PAIRED=1;PAO=0;PQA=0;QA=254;RPL=3;RPP=3.32051;RPR=4;RUN=1;SAF=7;SAP=18.2106;SAR=0;AN=56;AC=1  GT:FREQ:DP:GQ:RBQ:ADF:ADR:QR:SDP:GL:PVAL:RDR:QA:AO:RDF:AD:ABQ:RD:RO 0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:20:.:.:.:.:512:.:-10.3416,0,-25.4805:.:.:254:7:.:.:.:.:13   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   489979  489979  G   A   516.73  PASS    ADP=40;DP=41;DPB=41;EPPR=5.02092;GTI=0;HET=1;HOM=0;MQMR=60;NC=0;NS=1;NUMALT=1;ODDS=62.0891;PAIREDR=1;PQR=0;PRO=0;QR=999;RO=27;RPPR=3.09072;SF=0,1;SRF=17;SRP=6.95112;SRR=10;WT=0;AB=0.285714;ABP=14.1779;AF=0.5;AO=8;DPRA=0;EPP=3.0103;LEN=1;MEANALT=2;MQM=60;PAIRED=1;PAO=0;PQA=0;QA=270;RPL=3;RPP=4.09604;RPR=5;RUN=1;SAF=5;SAP=4.09604;SAR=3;AN=56;AC=4  GT:FREQ:GL:DP:ADR:RDR:GQ:AD:SDP:QR:ABQ:RDF:RO:QA:RD:ADF:RBQ:AO:PVAL 0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:-33.3521,0,-77.8848:41:.:.:.:.:.:999:.:.:27:504:.:.:.:14:.  0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:-57.2363,0,-62.092:44:.:.:.:.:.:832:.:.:22:778:.:.:.:21:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:-33.3521,0,-77.8848:41:.:.:.:.:.:999:.:.:27:504:.:.:.:14:.  0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:-16.4346,0,-55.431:28:.:.:.:.:.:703:.:.:19:270:.:.:.:8:.0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   489993  489993  G   A   517.39  PASS    ADP=40;DP=45;DPB=45;EPPR=3.79203;GTI=0;HET=1;HOM=0;MQMR=60;NC=0;NS=1;NUMALT=1;ODDS=93.8892;PAIREDR=1;PQR=0;PRO=0;QR=900;RO=25;RPPR=5.18177;SF=0,1;SRF=15;SRP=5.18177;SRR=10;WT=0;AB=0.275862;ABP=15.6647;AF=0.5;AO=8;DPRA=0;EPP=3.0103;LEN=1;MEANALT=1;MQM=60;PAIRED=1;PAO=0;PQA=0;QA=270;RPL=5;RPP=4.09604;RPR=3;RUN=1;SAF=5;SAP=4.09604;SAR=3;AN=56;AC=4  GT:RDF:ABQ:QR:ADF:RBQ:AO:PVAL:RD:QA:RO:ADR:DP:FREQ:GL:GQ:AD:SDP:RDR 0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:900:.:.:20:.:.:687:25:.:45:.:-48.5936,0,-67.7665:.:.:.:.  0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:834:.:.:22:.:.:784:22:.:45:.:-57.4791,0,-61.9781:.:.:.:.  0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:900:.:.:20:.:.:687:25:.:45:.:-48.5936,0,-67.7665:.:.:.:.  0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:777:.:.:8:.:.:270:21:.:29:.:-15.8938,0,-58.4546:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
chr10   490056  .   T   C   612.45  PASS    ADP=59;DP=69;DPB=69;EPPR=6.8707;GTI=0;HET=1;HOM=0;MQMR=59.75;NC=0;NS=1;NUMALT=1;ODDS=141.021;PAIREDR=1;PQR=0;PRO=0;QR=1092;RO=36;RPPR=3.25157;SF=0,1;SRF=19;SRP=3.25157;SRR=17;WT=0;AB=0.486486;ABP=3.06899;AF=0.5;AO=18;DPRA=0;EPP=33.8935;LEN=1;MEANALT=1;MQM=57.5;PAIRED=1;PAO=0;PQA=0;QA=634;RPL=18;RPP=7.35324;RPR=5;RUN=1;SAF=11;SAP=4.9405;SAR=7;AN=56;AC=3  GT:SDP:FREQ:RBQ:RDR:RDF:GL:RO:ADR:ADF:QR:AD:RD:ABQ:PVAL:AO:QA:GQ:DP 0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:-69.4469,0,-78.8411:36:.:.:1092:.:.:.:.:29:997:.:69 0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:-60.0267,0,-33.0544:15:.:.:491:.:.:.:.:23:799:.:38  0:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.   1:.:.:.:.:.:-10,0,-10:19:.:.:580:.:.:.:.:18:634:.:37

谁能建议一个简单的方法,也许awk + gsub命令??

0/0 to 0;0/1到1;和1/1到1.

观察:在每种情况下,您都希望用/之后的内容替换expression。我会利用GNUsed这个任务之后,为了简便起见,我将使用file.txt如下

text 0/0 text
text 0/1 text
text 1/1 text
text text text
text 0/0 text 0/1 text 1/1 text

然后

sed 's|[01]/([01])|1|g' file.txt

给输出

text 0 text
text 1 text
text 1 text
text text text
text 0 text 1 text 1 text

解释:我选择使用|而不是/以避免转义后者,因为您有字面上的/。我使用捕获组替换(s)01,然后是/,然后是01,使用最后一部分(01/之后),并在全局范围内(g)将这种更改应用于每行中的所有出现。

(在GNU sed 4.2.2中测试)

你试过用

sed 's/0/0/0/g' file | sed 's/0/1/1/g' | sed 's/1/1/1/g'

应该这样做:

{m,g}awk ++NF OFS= FS='[01]/'  

相关内容