题解 | #域名进行计数排序处理#
域名进行计数排序处理
https://www.nowcoder.com/practice/f076c0a3c1274cbe9d615e0f3fd965f1
#!/bin/bash awk -F '/' '{print $3}' nowcoder.txt |sort|uniq -c|sort -r|awk '{print $1" "$2}'
awk -F '/' '{print $3}' nowcoder.txt
:这部分使用awk
命令,指定以斜杠/
作为分隔符,然后打印每行中的第三个字段(即斜杠后面的内容)。sort
:对输出的结果进行排序,按照默认的字典顺序进行排序。uniq -c
:统计相邻行中相同的行,并显示每行出现的次数。sort -r
:再次对结果进行排序,这次按照逆序(从高到低)排列。awk '{print $1" "$2}'
:最后一步使用awk
命令,打印每行的第一个字段(即出现次数)和第二个字段(即斜杠后面的内容)。