awk的强大
为了分析从sourceforge下载的数据,再次体会awk的强大。
我想看每个项目从去年到今年的排名的变化,所以先将去年和今年的rank数据merge一下:
./sfmerge.py sfRawRanksData2006-Dec-01.txt sfRawRanksData2007-Jun.txt | grep -E '[a-zA-Z0-9\-]+ +[0-9]+ +[0-9]+' | sort -k 2 -n > sfrank0607.txt
这个合并后的文件虽然有了两个排名,但没有排名的变化,因此只能动用awk了:
cat sfrank0607.txt| awk '{printf("%20s %10d %10d %10d\n",$1,$2,$3,$2-$3);}' | more
这下一览无余了。
我想看每个项目从去年到今年的排名的变化,所以先将去年和今年的rank数据merge一下:
./sfmerge.py sfRawRanksData2006-Dec-01.txt sfRawRanksData2007-Jun.txt | grep -E '[a-zA-Z0-9\-]+ +[0-9]+ +[0-9]+' | sort -k 2 -n > sfrank0607.txt
这个合并后的文件虽然有了两个排名,但没有排名的变化,因此只能动用awk了:
cat sfrank0607.txt| awk '{printf("%20s %10d %10d %10d\n",$1,$2,$3,$2-$3);}' | more
这下一览无余了。

0 Comments:
发表评论
<< Home