如何查找记录并将其附加到另一个文件中

时间:2019-01-16 18:21:42

标签: awk grep

我有两个文件,文件A和文件B。

文件A的内容如下:

1 a 
2 b 
3 c 

文件B的内容如下:

3 cc 
1 aa  
2 bb  

如何通过将第一列匹配为键将文件B的第二列追加到文件A?

预期输出如下:

1 a aa 
2 b bb 
3 c cc 

1 个答案:

答案 0 :(得分:0)

这是一项相当容易的工作,awk确实是您想要的工具:

awk 'NR==FNR{a[$1]=$2;next}{print $0,a[$1]}' fileb filea

awk 'NR==FNR{a[$1]=$2;next}{print $1,$2,a[$1]}' fileb filea

但是,请下次显示您自己的努力,如何搜索/尝试和失败。
帮助自己,帮助他人帮助您。