# cat file1
ak a
bk b
# cat file2
a A
e e
> awk 'NR==FNR{a[$1]=$1;next}{ if($1"k" == a[$1]) {print a[$1], $2}}' file1 file2
希望得到的结果是
ak A
想通过file1的第一列和file2的第一列+‘k’, 请问能否这样实现?上面的写法试过之后发现不行,请教可以实现的写法,谢谢
# cat file1
ak a
bk b
# cat file2
a A
e e
> awk 'NR==FNR{a[$1]=$1;next}{ if($1"k" == a[$1]) {print a[$1], $2}}' file1 file2
希望得到的结果是
ak A
想通过file1的第一列和file2的第一列+‘k’, 请问能否这样实现?上面的写法试过之后发现不行,请教可以实现的写法,谢谢