分页: 2 / 2

Re: 关键词重复行格式化输出问题

发表于 : 2012-02-07 9:57
josephyoung
fnan 写了:
josephyoung 写了:多谢fnan指出这个问题,这样改不知道可以不可以

代码: 全选

awk -vkey=3 'NR==1{L=NF}{b[$key]++;for(i=1;i<=NF;i++)if(i!=key)a[i,$key]=a[i,$key]?a[i,$key]"-"$i:$i}END{for(i=1;i<=L;i++)for(j in b){if(b[j]>1 && i!=key)print a[i,j]>j;close(j)}}'
#还差一点,试试看。

代码: 全选

awk -vkey=3 'NR==1{L=NF}{b[$key]++;for(i=1;i<=NF;i++)if(i!=key)a[i,$key]=a[i,$key]?a[i,$key]"-"$i:$i}END{for(i=1;i<=L;i++)for(j in b){if(b[j]>1 && i!=key)print a[i,j]>>j;close(j)}}'
:em06