Unix 比较两个文件并将公共记录移动到另一个文件

Unix 比较两个文件并将公共记录移动到另一个文件,unix,join,awk,Unix,Join,Awk,有两个文本文件 File1: xchg_rat_to_cncy_cd=PLN xchg_rat_to_cncy_cd=PLZ xchg_rat_to_cncy_cd=PTE File2: epoc_id=1455718545/xchg_rat_to_cncy_cd=PLN epoc_id=1455718545/xchg_rat_to_cncy_cd=PLZ epoc_id=1455718545/xchg_rat_to_cncy_cd=PTE *字段的数量不限于file1中的1个或file2中

有两个文本文件

File1:
xchg_rat_to_cncy_cd=PLN
xchg_rat_to_cncy_cd=PLZ
xchg_rat_to_cncy_cd=PTE

File2:
epoc_id=1455718545/xchg_rat_to_cncy_cd=PLN
epoc_id=1455718545/xchg_rat_to_cncy_cd=PLZ
epoc_id=1455718545/xchg_rat_to_cncy_cd=PTE
*字段的数量不限于file1中的1个或file2中的2个。但是第二个文件将始终有额外的列作为第一个字段

到目前为止,我一直在尝试使用file1有一列,file2有两列

awk -F'/' 'FNR==NR{a[$2]=$1;next} ($1 in a) {print a[$1],$1}' FILE1 FILE2
但这仅限于file1有1列,file2有2列。 我想使它具有可伸缩性,以便它能够处理具有n列的文件


请建议解决方案

预期输出有点不清楚,但请尝试以下方法:

grep -f FILE1 FILE2


预期的输出有点不清楚,但请尝试以下方法:

grep -f FILE1 FILE2


预期的结果是什么?如果您
希望使其具有可伸缩性,以便它可以处理包含n列的文件。
请编辑您的问题,使您提供的示例包含2列以上的内容,否则我们将猜测您的意思以及您的要求。使示例简洁但现实,这样无论您得到什么解决方案,您都能够扩展到实际数据上使用(例如,如果您需要处理1000个字段,请发布一个包含5个或更少字段的示例,而不是1000个字段)。并在给定输入的情况下添加预期输出。预期结果是什么?如果您
希望使其具有可伸缩性,以便它可以处理具有n列的文件。
请编辑您的问题,以便您提供的示例具有2列以上的内容,否则我们将猜测您的意思以及您的需求。使示例简洁但现实,这样无论您得到什么解决方案,您都能够扩展到实际数据上使用(例如,如果您需要处理1000个字段,请发布一个包含5个或更少字段的示例,而不是1000个字段)。并添加给定输入的预期输出。