本帖最后由 CrLf 于 2015-2-27 22:30 编辑
卧槽,大伙没发现我写错了吗,用 $6 和 $0 来比较的...
修改下,还是像 4 楼那样用逗号分隔吧- gawk -F"," -v d="," "$6>data[$1 d $2 d $3 d $4 d $5]{data[$1 d $2 d $3 d $4 d $5]=$6} END{for (line in data)print line d data[line]}" a.txt
复制代码 或用 gsub- gawk -F"," "$6>data[$1,$2,$3,$4,$5]{data[$1,$2,$3,$4,$5]=$6} END{for (line in data){l=line;gsub(/\x1c/,\",\",l);print l \",\" data[line]}}" a.txt
复制代码 分隔符不同,排序居然还不一样 |