- 论坛徽章:
- 8
|
回复 8# yestreenstars
辰哥,麻烦帮忙看一下,我哪里错了~- => cat XAEDAAAPEI-56_2.fq
- FCC36J1ACXX:1:1101:1346:13037#GATTAGTG/2 90 79 89 iPE-3+ 34 0 4 11 2
- FCC36J1ACXX:1:1101:1346:13020#GATTAGTG/2 90 79 89 iPE-3+ 34 0 4 11 2
- => cat 56_2.fq
- @FCC36J1ACXX:1:1101:1346:13037#GATTAGTG/2
- TATAAAATCTGTCTCTACTCGGTTTTAAATTTATTTATTTTTTATAAATAATAGTTGTACATATTTGGGGCTGTCTCTTATACACATCT
- +
- bbbeeeeegggggiiiiiihifghiiiiiiihiiifhiiiiifghhfe____ecghgfhigggggggeecccccccccccccdccccccd
- @FCC36J1ACXX:1:1101:13880:10344#GATTAGTG/2
- GTGCNACATCTTAACCTCAAGCACAGGAAGCAGTATAAAATCTGTCTCTTATACACATCTCTGAGCGGGCTGGCAAGGCAGACCGGGAGG
- +
- Z^_cBQ\`bcccedd[efg`edfgd_defhchhbbbffghbf[cO^^_e`gghhaace_fgdcfcb`gdcb``ab_^aaa^aXQXRTXX[
- @FCC36J1ACXX:1:1101:1250:2201#GGAGGAAG/2
- GGGGACGAGACCTCAACTCGGTTTTAAATTTATTTATTTTTTATAAATAATAGTTGTACATATTTGGGGCTGTCTCTTATACACATCTCT
- +
- bbbeeeeegggggiiiiiihifghiiiiiiihiiifhiiiiifghhfe____ecghgfhigggggggeecccccccccccccdccccccd
- => cat do.txt
- GCNACATCTT
- ATAAAATCTGTGTGC
- TATAGACGAGACCTCA
- GGGGACGATATA
- GGTATAGG
- => awk 'ARGIND==1{a["@"$1]=$7" "$8}ARGIND==2{if(/@/){t=$0;s[t]=$0;if(a[$1])k=1;next}if(k){split(a[t],b);m[t]=substr($0,b[1]+1,b[2]-b[1]+1);k=0}s[t]=s[t]"\n"$0}ARGIND==3{for(i in m)if($0~"^"m[i]||$0~m[i]"$"){print s[i]}else{print "erro"}}' XAEDAAAPEI-56_2.fq 56_2.fq do.txt
- erro
- erro
- erro
- erro
- erro
复制代码 按道理不是应该输出:
- @FCC36J1ACXX:1:1101:1346:13037#GATTAGTG/2
- TATAAAATCTGTCTCTACTCGGTTTTAAATTTATTTATTTTTTATAAATAATAGTTGTACATATTTGGGGCTGTCTCTTATACACATCT
- +
- bbbeeeeegggggiiiiiihifghiiiiiiihiiifhiiiiifghhfe____ecghgfhigggggggeecccccccccccccdccccccd
- @FCC36J1ACXX:1:1101:1346:13037#GATTAGTG/2
- TATAAAATCTGTCTCTACTCGGTTTTAAATTTATTTATTTTTTATAAATAATAGTTGTACATATTTGGGGCTGTCTCTTATACACATCT
- +
- bbbeeeeegggggiiiiiihifghiiiiiiihiiifhiiiiifghhfe____ecghgfhigggggggeecccccccccccccdccccccd
复制代码 吗? |
|