首先,我的英语很抱歉,我知道AWK有很多不同的主题,但对我来说这是一个非常困难的功能...... 我想合并两个使用常见用awk列。这些表格的行数不同。我有我想要修改的第一张表格,第二张表格是参考表格。我想比较我的colunme1.F1
和我的。匹配时,在我的file1
中添加column2.F2
。但我需要保留我所有的线路file1
。如何使用awk合并2个表
我给你举个例子:
文件1
Num_id,Name,description1,description2,description3
?,atlanta_1,,,
RO_5,babeni_SW,,,
? ,Bib1,,,
RO_9,BoUba_456,,,
?,Castor,,,
文件2
official_Num_id,official_Name
RO_1,America
RO_2,Andre
RO_3,Atlanta
RO_4,Axa
RO_5,Babeni
RO_6,Barba
RO_7,Bib
RO_8,Bilbao
RO_9,Bouba
RO_10,Castor
文件3
Num_id,Name,description1,description2,description3,official_Name
?,atlanta_1,,,
RO_5,babeni_SW,,,Babeni
?,Bib1,,,
RO_9,BoUba_456,,,Bouba
?,Castor,,,
我读了很多关于互联网解决方案,似乎awk可以工作。 我试过awk 'NR==FNR {h[$1] = $2; next} {print $0,h[$1]}' $File1 $File2 > file3
但是我的命令不起作用,我的File3
看起来正是File1
。
第二次,我不知道是否有可能比较我的两个第二列,当名称有区别像atlanta_1和亚特兰大,并在我的File1中添加official_num_id和official_name。
那边有英雄吗?
'file3'中的逗号计数不正确。 –