解密 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
我有一个格式如下的文件:
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