请教实现如下去重的awk&sort怎么实现,谢谢!
源文件:
1331,55428,ff808081069b7fe801069b9d6c4e0004,tt,2005-09-28
1331,123456,ff808081fdb6d9cd00fdf98236bc0053,,2004-09-28
1332,123456,ff808081fb064de100fb08fa40de0003,tt2,2004-03-02
1332,123456,ff808081fd6e6bd000fd6ed0fe47004d,,2004-09-28
1336,t1,ff8080810cfb2946010e541001af4e6d,tt3,2006-10-17
1336,830131,ff808081fe04d43600fe4658526a0036,,2004-09-28
输出为:
1331,55428,ff808081069b7fe801069b9d6c4e0004,tt,2005-09-28
1332,123456,ff808081fb064de100fb08fa40de0003,tt2,2004-03-02
1336,t1,ff8080810cfb2946010e541001af4e6d,tt3,2006-10-17
规则:
第1列重复时,重复行中倒数第2列不为空时,输出此行
重复行中当倒数第2列都为空时,输出的最后一列(日期型)的最大值的那行
说明:
各行重复是无序的。
小弟初学awk,不知怎么实现,麻烦各位GGJJ帮帮忙,谢谢! |