Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4710436
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类:

2008-09-07 20:28:38

一个文本文件有多行,每行为一个URL。请编写代码,统计出URL中的文件名及出现次数。

  a) 文件名不包括域名、路径和URL参数,例如中的文件名是forumdisplay.php.

  b) 部分URL可能没有文件名,例如,这类统计为“空文件名”。

  c) 出现在不同URL中的相同文件名视为同一文件名,例如和为同一文件名

  文件内容示例如下:

  

  

  

  

  

  

  

      

以上url地址经修改,不影响试题内容。

 sed实现:sed -e 's/\?.*//g' -e 's/.*\///g' url | sort | uniq -c
 awk实现: awk '{sub(/.*\//,"");sub(/\?.*/,"");a[$0]++;}END{for(n in a)print n,a[n];}' url



感觉c的字符串处理以及文本处理根本不能与shell想题并论


阅读(897) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~