我嘗試|
前要計在一個文件中$2
獨特的數據前,在AWK領域:計數管道符號
文件
chr11:101323676-101323847 TRPC6|gc=39.2 143.1
chr11:101324359-101324478 TRPC6|gc=38.7 146.4
chr11:101325731-101325850 TRPC6|gc=32.8 84.5
chr11:101341904-101342127 TRPC6|gc=43.5 197.9
chr12:5153304-5155165 KCNA5|gc=65.1 633.7
chr12:52306230-52306349 ACVRL1|gc=58.8 152.4
chr12:52306868-52307149 ACVRL1|gc=66.5 309.6
chr12:52307328-52307569 ACVRL1|gc=66.8 305.9
chr12:52307743-52307872 ACVRL1|gc=64.3 267.1
所需的輸出
嘗試:
awk '{sub(/:.*/,"",$2)} !seen[$2]++{unq++} END{print unq}' file.txt
目前,我得到一個非常不同的號碼,並認爲這是necause我需要拆分的|
,但不知道正確的方式來做到這一點。謝謝 :)。
再添子,即'子/ \ | * $ /, 「」,$ 0)'。祝你好運。 – shellter
嗯..我也認爲你需要調試你的步驟。添加'打印#dbg:= $ 2之前「$ 2'和'打印‘#dbg $ 2 =後’$ 2'在適當的位置應該可以幫助好運 – shellter