亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
兩個(gè)數(shù)據(jù)文件的篩選
[打印本頁]
作者:
gooderpan
時(shí)間:
2015-11-18 16:51
標(biāo)題:
兩個(gè)數(shù)據(jù)文件的篩選
有一個(gè)文件file1(tab分隔):
XL02 AFP
XL03 DFH
XL05 ABC
XL07 CVB
另一個(gè)文件file2(tab分隔):
XL01 3 2 a
XL02 3 1 b
XL03 2 3 C
XL04 1 2 d
XL05 5 8 s
XL06 4 3 w
XL07 3 5 a
XL08 5 3 f
XL09 3 6 w
想根據(jù)file1文件中的第一列在file2文件篩選出相應(yīng)的信息,并附帶file1文件的第二列信息:(期望的結(jié)果如下)
XL02 AFP 3 1 b
XL03 DFH 2 3 C
XL05 ABC 5 8 s
XL07 CVB 3 5 a
求各位大神們幫忙!謝謝啦!
作者:
haooooaaa
時(shí)間:
2015-11-18 16:53
awk 'NR==FNR{a[$1]=$0;next}a[$1]{$1=a[$1]}1' file1 file2
復(fù)制代碼
未測(cè)試
作者:
jason680
時(shí)間:
2015-11-19 08:17
回復(fù)
1#
gooderpan
$ awk -vOFS='\t' 'NR==FNR{k=$1;$1="";a[k]=$0;next}{$2=$2 a[$1]}1' file2 file1
XL02 AFP 3 1 b
XL03 DFH 2 3 C
XL05 ABC 5 8 s
XL07 CVB 3 5 a
作者:
zl624867243
時(shí)間:
2015-11-19 20:05
本帖最后由 zl624867243 于 2015-11-19 20:16 編輯
join file1 file2
復(fù)制代碼
作者:
fh21_xuejinlian
時(shí)間:
2016-09-05 17:54
awk 'NR==FNR{a[$1]=$2;b[$1]++;next}b[$1]{a[$1]=a[$1]" "$2" "$3" "$4}END{for(i in a)print i, a[i]}' file1 file2
作者:
moperyblue
時(shí)間:
2016-09-06 09:21
本帖最后由 moperyblue 于 2016-09-06 10:39 編輯
sed -r '1{x;s/.*/cat file1/e;x};G;/(\S+\b)(.*)\n(\1[^\n]*)/{s//\3\2/;P};d' file2
sed -r '1{x;s/.*/cat file1/e;x};G;s/(\S+\b)([^\n]*).*\n(\1[^\n]*).*/\3\2/p;d' file2
復(fù)制代碼
作者:
sunzhiguolu
時(shí)間:
2016-09-07 10:48
perl -anle 'if(@ARGV){$h{$F[0]}=$F[-1];next}print "$F[0] $h{$F[0]} @F[1..$#F]" if(exists($h{$F[0]}))' a b
復(fù)制代碼
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2