小编s20*_*016的帖子

如何使用AWK解决这2个表数据加入?

我有2个数据表,如图所示(它们是2 x制表符分隔文件).我正在尝试使用Table-1中的相应国家填充Table-2 Country列.需要从表2的名字字段中的信息"加入".

2个输入表和理想的结果

考虑到Table-2,Firstname列中数据的复杂性,这里最好的方法是什么?其他Mac工具是否比AWK更好用,例如Excel公式,Perl,Filemaker等?

表1(输入):

city_ascii  country iso2
Mavinga Angola  AO
Menongue    Angola  AO
Mucusso Angola  AO
Guines  Cuba    CU
Havana  Cuba    CU
Holguin Cuba    CU
Las Tunas   Cuba    CU
Manzanillo  Cuba    CU
Matanzas    Cuba    CU
Moron   Cuba    CU
Santa Clara Cuba    CU
Varadero    Cuba    CU
Run Code Online (Sandbox Code Playgroud)

表2(输入):

Firstname
Fred, Havana
James, (Varadero, Cuba)
Jack (Cuba)
Harry Varadero, Cuba
Josh Cuba
Gary, Mavinga & Other, Angola
Jamie, (Angola)
Run Code Online (Sandbox Code Playgroud)

表2(结果):

Firstname   Country
Fred, Havana  Cuba
James, (Varadero, Cuba) Cuba
Jack (Cuba) Cuba …
Run Code Online (Sandbox Code Playgroud)

perl awk filemaker

-2
推荐指数
1
解决办法
149
查看次数

标签 统计

awk ×1

filemaker ×1

perl ×1