原帖由 ly5066113 于 2007-8-9 10:27 发表
awk '!b[$1" "$NF]{b[$1" "$NF]=$2}{gsub(/:/,"");if($2d[$1" "$NF]){d[$1" "$NF]=$2}}END{for(i in b) print i,b,d}' urfile
看看这样的结果行不行。
原帖由 rdcwayx 于 2007-8-9 08:55 发表
我只能做到取单天的纪录 (你可以另用个循环替换命令中的日期得出结果)
2007-7-11 每人最早的纪录
$ cat list |sed 's/://g' |grep "2007-7-11" |sort -k2r |awk '! a[$NF]++'
2007-7-11 95634 门 ...
汗,,不知道为什么字体会变了,最后是print i,b :em11:
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |