匹配两个制表符分隔文件的第一个字段并打印匹配值

匹配两个制表符分隔文件的第一个字段并打印匹配值

我有两个文件。

1st将第一个文件的列与第二个文件的列匹配1st并打印第二个文件的整行。

第二个文件是一个<tab>单独的文件。

我已经尝试了很多awk衬里,但都删除了重复的值。就像A这里C。我想保存这些。

File 1:

A
B
C
D
A
C

File 2:

A abc
B cde
C abe
D acc

输出:

A abc
B cde
C abe
D acc    
A abc
C abe

答案1

尝试这个:

$ awk 'FNR==NR{a[$1]=$0;next};{print a[$1]}' file2 file1
A abc
B cde
C abe
D acc
A abc
C abe

相关内容