如何比较一列与多列(1200列)以找到相同的名称?

如何比较一列与多列(1200列)以找到相同的名称?

大约有一个包含 1200 列不同长度的文本文件。请注意,在该文件中,除第一列(S1 列)外,各列的标题名称与第一列(A、B 、C、D、E、F)。像下面这样:

S1  A   B   C   D   E   F
A   A   I   C   D   E   F
B   B   B   K       D   L
C   F   E           A   E
D   H               C   N
E                       
F   

我想将第一列 (S1) 与其余列进行比较,并在第一列和第二列之间、第一列和第三列之间找到相同的项目,依此类推。然后,在新列(此处为 O 列)中打印相同的项目。所需的输出如下所示:

S1  A   B   C   D   E   F   O
A   A   I   C   D   E   F   A,B,F
B   B   B   K       D   L   B,E
C   F   E           A   E   C
D   H               C   N   D
E                           E,D,A,C
F                           F,E 

这里,O列是期望的输出列,其与S1列(A列)相同的名称打印在S1列中A的前面;同样,S1列与第三列(B列)相同的名称打印在S1列B的前面,以此类推。

相关内容