题解 | #域名进行计数排序处理#

域名进行计数排序处理

https://www.nowcoder.com/practice/f076c0a3c1274cbe9d615e0f3fd965f1

#!/bin/bash

cat nowcoder.txt | awk -F "/" '{printf("%s\n",$3)}' | sort | uniq -c | sort -rn | awk '{print $1 " " $2}'

解题思路:

1.先用awk对内容进行处理,以"/"为分隔符,只取第三部分

2.得到内容后先用sort进行按字母排序,再用uniq -c进行去重输出,然后sort -n进行数字排序

3.注意$1和$2之间有个空格,所以需要awk最后进行一下输出格式的准确(开始我也没注意有空格,最后的awk语句没有写,在那捣鼓了半天没看出错,后面才发现是输出格式有问题)

全部评论

相关推荐

吴offer选手:HR:我KPI到手了就行,合不合适关我什么事
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务