shell用法例子

从chinaunix上看到网友贴出的问题,也跟着做一下,就当练手

有一个文件是QQ号到手机号的绑定关系,一行一个关系,格式如下:11235334:13443253456。然后统计出每个QQ绑定了几个手机,输出到一个文件里。格式如下
:[11235334]
13454543454
13643543544
[23432423]
13654645542

awk解决:

awk -F"[ \t]*:[ \t]*" '{a[$1]=a[$1]"\n"$2;sum[$1]++} END{for(i in a){print i"\n"a[i]"n"sum[i]}}' urfile

[@more@]
请使用浏览器的分享功能分享到微信等