## 提取两文件相同ID的行
file1:
a rs1
b rs2
c rs5
file2:
a 124 435 3432 rs1
b 232 434 123 rs2
c 3232 34545 343 rs3
d 43432 434 5454 rs5
## 要是根据file的第二列和file2的第五列相同的rs提取数据,生成的file3如下:
a 124 435 3432 rs1
b 232 434 123 rs2
d 43432 434 5454 rs5
## 使用以下命令:
awk 'NR==FNR{a[$2];next}$5 in a' file1 file2 > file3
## a[$2]以第一个文件的第二列为下标,建立数组a;
## next跳过第一个文件到第二个文件;
## $5 in a如果第二个文件第五列的ID在数值a中,则打印。