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

sh/bash/dash/ksh/zsh等Shell脚本
头像
josephyoung
帖子: 158
注册时间: 2011-11-05 18:53
来自: 南极圈

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

#16

帖子 josephyoung » 2012-02-07 9:57

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
回复