Chinaunix

标题: 输出A文件中某列列与B文件中某列相同的整行内容 [打印本页]

作者: 寂寞卜孤单    时间: 2016-03-24 15:14
标题: 输出A文件中某列列与B文件中某列相同的整行内容
A文件
2016-03 1 a
2016-03 2 s
2016-03 3 d
2016-03 4 f
2016-03 5 g
2016-04 5 gg
2016-05 5 ggg
2016-03 6 h
2016-03 7 j
2016-03 8 k
2016-01 9 l
2016-02 9 ll
2016-03 9 lll
B文件
1
3
5
6
9
输出A文件中第二列与B文件相同的整行内容
C文件
2016-03 1 a
2016-03 3 d
2016-03 5 g
2016-04 5 gg
2016-05 5 ggg
2016-03 6 h
2016-01 9 l
2016-02 9 ll
2016-03 9 lll

作者: moperyblue    时间: 2016-03-24 15:19
  1. awk 'NR==FNR{a[$1]=$1;next}a[$2]' B A
复制代码

作者: elu_ligao    时间: 2016-03-24 17:15
  1. join -2 2 b a
复制代码

作者: jcdiy0601    时间: 2016-03-25 09:54
awk 'NR==FNR{a[$1]=$1}NR>FNR{if(a[$2])print}' 2 1
2016-03 1 a
2016-03 3 d
2016-03 5 g
2016-04 5 gg
2016-05 5 ggg
2016-03 6 h
2016-01 9 l
2016-02 9 ll
2016-03 9 lll





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2