#!/bin/bash

# 按域名计数
# 域名:xxx.xxxxxxxxx.com

awk -F "/" '
    {
        arr[$3]++
    }
    END{
        for (i in arr){
            printf("%d %s\n", arr[i], i) 
        }
    }
' nowcoder.txt | sort -k1,1r 

# sort -k1,1r 
# -k   选项指定排序的字段
# 1,1  起始位置1,结束位置1   即 第一列
# r    逆序排序

测试用例

http://www.nowcoder.com/index.html
http://www.nowcoder.com/1.html
http://m.nowcoder.com/index.html

awk

1 m.nowcoder.com
2 www.nowcoder.com

sort

2 www.nowcoder.com
1 m.nowcoder.com

END