#!/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