题解 | #第二列是否有重复#
第二列是否有重复
https://www.nowcoder.com/practice/61b79ffe88964c7ab7b98ae16dd76492
cat nowcoder.txt | awk '{printf $2"\n"}' | sort | uniq -c | grep -v 1
第一:cat nowcoder.txt 获取输入文件的内容;
第二:awk '{printf $2"\n"}' 截取文件第二列的内容;
第三:sort 将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
第四:uniq -c 检查及删除文本中重复出现的列,一般于sort命令配合使用;
第五:sort 再次排序,排序规则是先按照重复出现的次数,再根据字符ASCII值,升序排序;
第五:grep -v 显示不包含匹配文本的所有行;