首页 » shell编程 » 前天碰到一道经典的用awk和sort处理字符串的shell脚本面试题

前天碰到一道经典的用awk和sort处理字符串的shell脚本面试题

时间:2012-04-22作者:felix.chan分类:shell编程评论:14

题目:
有一个文件b.txt,内容如下:

1
2
3
4
5
6
7
[root@OracleA test]# cat b.txt
http://www.baidu.com/index.html
http://www.google.com/index.html
http://www.baidu.com/get.html
http://www.baidu.com/set.html
http://www.google.com/index.html
http://www.yahoo.com.cn/put.html

现要求将该文件中的域名截取出来,统计重复域名出现的次数,然后按次数进行降序排列,统计后的结果如下:

1
2
3
3 www.baidu.com
2 www.google.com
1 www.yahoo.com.cn

这个题目主要是考的awk sort的用法,刚开始想用sed处理,没搞出来,后来终于搞出来了,代码如下,有兴趣的可以自己分析:
抱歉,只有对本文发表过评论才能阅读隐藏内容。

原创文章,转载请注明: 转载自红防联盟www.rednat.com

本文链接地址: 前天碰到一道经典的用awk和sort处理字符串的shell脚本面试题

|2|right
Tags: , ,
14 条评论
  1. avatar
    syh China Google Chrome Ubuntu Linux 2012-05-12 16:35 回复

    学习一下

    • avatar
      airs China Internet Explorer Windows 2012-10-02 19:55 回复

      xuexi

    • avatar
      seucr China Google Chrome Windows 2012-10-19 09:31 回复

      求带!

  2. avatar
    小东子 China Mozilla Firefox Windows 2012-05-23 10:08 回复

    顶一下。

  3. avatar
    snow China Mozilla Firefox Linux 2012-06-04 09:27 回复

    ca,还要登陆!!自己写个,不知对不
    cat b.txt|awk -F/ ‘{a[$3]++}; END{ for (i in a) print a[i],i} ‘ | sort -k1nr

  4. avatar
    kittawei1123 China Mozilla Firefox Windows 2012-06-17 16:24 回复

    xiexie.guankan

  5. avatar
    敖德萨大声地 China Google Chrome Windows 2012-08-23 12:11 回复

    大萨达萨达

  6. avatar
    nuanxin China Internet Explorer Windows 2012-09-06 14:30 回复

    学习中,谢谢

  7. avatar
    多德 United States Google Chrome Windows 2013-04-10 17:30 回复

    学习学习

  8. avatar
    kevin China Google Chrome Linux 2013-04-25 19:08 回复

    不错

  9. avatar
    xx China Google Chrome Ubuntu Linux 2013-07-24 23:38 回复

    thx

  10. avatar
    eric China Mozilla Firefox Windows 2013-11-06 18:33 回复

    看看

  11. avatar
    tt China Google Chrome Windows 2014-03-05 16:15 回复

    aa

  12. avatar
    lxf China Google Chrome Windows 2014-06-06 10:50 回复

    不错~

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>