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

Chinaunix

標(biāo)題: 兩組數(shù)據(jù)交集的處理 [打印本頁]

作者: gooderpan    時間: 2014-11-17 14:50
標(biāo)題: 兩組數(shù)據(jù)交集的處理
a文件:(tab分隔)
11:a    qq    0.3
12:c    aa    0.24
13:d    bb    0.5
15:r     ss    0.1

b文件:(tab分隔)
10:c    1212     a
11:b     21       b
11:a      1        b
12:d      43       f
12:c      12       d
13:c      3434   e
15:r      1221   r
16:a     3456    t

想要根據(jù)第一列求出a、b兩組數(shù)據(jù)的交集,結(jié)果如下:
11:a    1       b     0.3
12:c    12     d     0.24
15:r    1221  r     0.1
作者: jason680    時間: 2014-11-17 15:01
回復(fù) 1# gooderpan

$ awk 'BEGIN{FS=OFS="\t"}FNR==NR{a[$1]=$0;next}a[$1]{print a[$1],$3}' b a
11:a        1        b        0.3
12:c        12        d        0.24
15:r        1221        r        0.1
作者: Buring__    時間: 2014-11-17 15:02
  1. awk 'NR==FNR{a[$1]=$NF;next}$1 in a{print $0"\t"a[$1]}' a b
復(fù)制代碼

作者: lwphappy    時間: 2014-11-17 16:37
本帖最后由 lwphappy 于 2014-11-17 16:37 編輯
  1. awk 'BEGIN{FS=OFS="\t"}NR==FNR{a[$1]=$3;next}NR!=FNR && a[$1]{print $1,$2,$3,a[$1]}' a b
復(fù)制代碼

作者: chengchow    時間: 2014-11-17 16:56
awk 'NR==FNR{a[$1]=$3;b[$1]++}NR!=FNR&&b[$1]++{print $0"\t"a[$1]}' a b





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