亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 練習(xí)題(列合并) [打印本頁(yè)]

作者: yestreenstars    時(shí)間: 2014-06-19 16:11
標(biāo)題: 練習(xí)題(列合并)
今天在Perl版看到一個(gè)不錯(cuò)的問題,所以把它轉(zhuǎn)到本版來~
原帖鏈接:http://72891.cn/forum.php?mod=viewthread&tid=4142223&fromuid=26669282
具體要求看原帖吧~
小伙伴們,又到了開動(dòng)腦筋的時(shí)候了~
按照我以往的慣例,先把我自己寫的腳本隱藏起來~

作者: li0924    時(shí)間: 2014-06-19 16:54
本帖最后由 li0924 于 2014-06-19 17:22 編輯

這不就是數(shù)據(jù)庫(kù)中的全連接嗎?--full join。寫法類似
  1. select nvl(a.chrom,b.chrom),
  2.        nvl(a.start,b.start),
  3.        nvl(a.end,b.end),
  4.        nvl(a.strand,b.strand),
  5.        nvl(a.a1,0),
  6.        nvl(a.a2,0)
  7.        .....
  8.        nvl(b.o1,0),
  9.       ....
  10.         from a full join b on a.chrom=b.chrom and a.start=b.start and a.end=b.end and a.strand=b.strand;
復(fù)制代碼
命令join也可以做全連接  
作者: Herowinter    時(shí)間: 2014-06-19 20:17
回復(fù) 1# yestreenstars
Perl不會(huì)啊,大大,好像是數(shù)據(jù)庫(kù)中的全連接?
允許我偷懶看個(gè)答案。

   
作者: yestreenstars    時(shí)間: 2014-06-20 09:03
回復(fù) 3# Herowinter
我又沒說要用perl實(shí)現(xiàn)~{:2_166:}

   
作者: yestreenstars    時(shí)間: 2014-06-20 09:03
回復(fù) 2# li0924
SQL語句看不懂~{:2_168:}

   
作者: seesea2517    時(shí)間: 2014-06-20 09:59
肯定要先看答案再說
作者: yestreenstars    時(shí)間: 2014-06-20 10:02
回復(fù) 6# seesea2517
看海兄你能不能先寫出來再看答案?{:2_168:}

   
作者: seesea2517    時(shí)間: 2014-06-20 10:05
回復(fù) 7# yestreenstars


    剛看了題目,沒看懂
作者: yestreenstars    時(shí)間: 2014-06-20 10:06
回復(fù) 8# seesea2517
我覺得挺好理解的啊~{:2_166:}

   
作者: seesea2517    時(shí)間: 2014-06-20 10:12
回復(fù) 9# yestreenstars


    因?yàn)槟銜?huì)perl嘛,所以perl版的就看懂了唄。咱不懂。
作者: yestreenstars    時(shí)間: 2014-06-20 10:18
回復(fù) 10# seesea2517
不不不,這跟會(huì)不會(huì)perl沒關(guān)系,文本處理問題,不分shell或perl,主要看思路~{:2_168:}

   
作者: seesea2517    時(shí)間: 2014-06-20 10:33
回復(fù) 11# yestreenstars


    {:2_169:} {:3_198:} 就不要點(diǎn)破了嘛,咱小學(xué)數(shù)學(xué)老師代語文課三年,美術(shù)老師代語文課兩年。嗯,美術(shù)老師其實(shí)和數(shù)學(xué)老師是一個(gè)人。
作者: jgrlj322    時(shí)間: 2014-06-20 15:36
不會(huì)perl,腫么辦?
作者: yinyuemi    時(shí)間: 2014-06-20 16:28
回復(fù) 1# yestreenstars
  1. awk -F'\t' '{t=$1 FS $2 FS $3 FS $4;line=5;for(i=5;i<=NF;i++){if(NR==FNR){a[t][line++]=$i;n=NF}else{a[t][n+i-4]=$i}};b[t]}END{cmd="sort -s  -k2n -k1 ";for(i in b)print i|& cmd; close(cmd,"to"); while(cmd |& getline line){printf line;for(j=5;j<=n+NF-4;j++)printf (FS (j in a[line]?a[line][j]:"0"));print ""}}' file1.txt file2.txt
復(fù)制代碼

作者: tiger4567    時(shí)間: 2014-12-25 14:16
來看看 嘿嘿嘿




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2