1つの列を複数の列(1200列)と比較して同じ名前を見つける方法は?

1つの列を複数の列(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)を残りの列と比較して、1番目と2番目の列の間、1番目と3番目の列の間で同じ項目を見つけたいと思います。次に、新しい列(ここでは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列の前に出力されます。同様に、3番目の列と同じS1列名(B列)がS1列、B列の前に印刷されます。

関連情報