免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: FM1058
打印 上一主题 下一主题

求助--百度的一道shell题 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-10-12 17:19 |只看该作者
多到本版逛一下,不用问都知道了。

论坛徽章:
0
22 [报告]
发表于 2009-10-12 17:27 |只看该作者

回复 #19 cxfcxf 的帖子

能解释一下是怎么排序的吗
对perl不是特别了解

论坛徽章:
0
23 [报告]
发表于 2009-10-12 18:25 |只看该作者

回复 #4 sqp1982 的帖子

我觉得应该先统计再排序啊,为什么先就进行了排序,然后再去除重复行和统计重复次数?
写了个类似的命令:
cat infile | awk -F/ '{print $3}' | sort | uniq -c | sort -r

先按字母排序,然后做统计,列出重复次数,最后对重复次数进行逆排。

论坛徽章:
0
24 [报告]
发表于 2009-10-12 18:40 |只看该作者
uniq对重复行进行统计,而在uniq里,重复行特指持续不断重复、中间不夹杂任何其他文本出现的行。所以需要先用sort把相同内容的重复行放在一起,以保证后续处理的正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP