Arrays 使用AWK合并不同长度列上的两个文件

Arrays 使用AWK合并不同长度列上的两个文件,arrays,awk,merge,Arrays,Awk,Merge,我正在尝试合并test1和test2中第1列上的两个文件 test1 :::::::::::::: My Mynose mynose rest hello baby two four :::::::::::::: test2 :::::::::::::: My 1 hello 2 two 3 test1中的第一列是一个字符串,每个单词都应该与test2的第1列中的单词i完全匹配 所需输出应为: My Mynose mynose rest 1 hello 2 baby two 3 four

我正在尝试合并test1和test2中第1列上的两个文件

test1
::::::::::::::
My Mynose mynose rest
hello
baby two
four
::::::::::::::
test2
::::::::::::::
My  1
hello   2
two 3
test1中的第一列是一个字符串,每个单词都应该与test2的第1列中的单词i完全匹配

所需输出应为:

My Mynose mynose rest 1
hello 2
baby two 3
four N/A
我试过以下几种:

awk 'NR==FNR{a[$1]++; next} n=split($5,x," " );for (i=;i<=n;i++); {if(x[i] in a) print $0,a}' test2 test1
但似乎无法得到正确的答案

有人能帮忙吗。
谢谢

awk'NR==FNR{a[$1]=$2;next}{{found=0;fori=1;输入文件是:test1:Mynose Mynose rest hello baby two Four您如何在文件test1中定义列?输出应该包括baby two N/a,因为baby不在test2中。