解密 bash 文件中的不同列

Decipher different columns in bash file

我有一个格式如下的文件:

6,test,A,B,C,D
6,test,A,B,C,F
7,test,A,B,C
7,test,A,B,D

我想写一些输出不同列的东西。例如:

6 - column 6 is different
7 - column 5 is different

列将始终以逗号分隔,第一列将始终是行中的唯一标识符。

awk 救援!

这是有效的原型,请根据您的需要修改文本

$ awk -F, ' in a{n=split(a[],p);
                   for(i=2;i<=n;i++) 
                       if(p[i]!=$i) print ,i " different"; next}
                  {a[]=[=10=]}' file

6 6 different
7 5 different