首页 > 试题广场 >

第二列是否有重复

[编程题]第二列是否有重复
  • 热度指数:32078 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个nowcoder.txt文件,其中有3列信息,如下:
20201001 python 99
20201002 go 80
20201002 c++ 88
20201003 php 77
20201001 go 88
20201005 shell 89
20201006 java 70
20201008 c 100
20201007 java 88
20201006 go 97
编写一个shell脚本来检查文件第二列是否有重复,且有几个重复,并提取出重复的行的第二列信息(先按次数排序,如果次数相同,按照单词字母顺序排序),输入如下
2 java
3 go
示例1

输入

20201001 python 99
20201002 go 80
20201002 c++ 88
20201003 php 77
20201001 go 88
20201005 shell 89
20201006 java 70
20201008 c 100
20201007 java 88
20201006 go 97

输出

2 java
3 go
头像 以微笑面对生活
发表于 2021-03-31 22:39:35
cat  $1 |awk '{print $2}'  |sort  |uniq -c|sort |grep -v 1
头像 牛客822745469号
发表于 2021-09-08 15:55:26
描述给定一个 nowcoder.txt文件,其中有3列信息,如下实例,编写一个shell脚本来检查文件第二列是否有重复,且有几个重复,并提取出重复的行的第二列信息:实例:20201001 python 9920201002 go 8020201002 c++ 8820201003 php 77202 展开全文
头像 牛客355586689号
发表于 2021-11-01 12:06:31
cat nowcoder.txt | awk '{print $2}' | sort | uniq -c | grep -v '1' | sort -n ```先用awk提取文本的第二列信息并对之进行排序,排序后才能用uniq进行去重统计(先去重统计在排序会造成统计不准确),再用grep把没有重复 展开全文
头像 摩尔定律
发表于 2022-10-06 23:05:36
awk '{arr[$2]++}END{for (i in arr)if(arr[i]>1)print arr[i],i}' | sort -k 1
头像 ﹎__懿切瀡缘
发表于 2021-12-09 15:18:37
思路分析 查看文件|输出第二列的内容|排序|统计出现的次数|排序|去除出现1次的元素 cat nowcoder.txt | awk '{print $2}' | sort | uniq -c | sort | grep -v 1
头像 寄寄boy
发表于 2021-12-23 19:05:31
#!/bin/bash awk '{a[$2]++}END{for(i in a) print a[i],i}' nowcoder.txt |awk '{if($1 > 1) prin 展开全文
头像 江湖人称十一郎
发表于 2022-12-21 14:38:09
#!/bin/bash awk '{print $2}' nowcoder.txt | sort | uniq -c | awk '$1>1 {print $0}' | sort # awk '{print $2}' nowcoder.txt | sort | uniq -c | grep 展开全文
头像 笔尖微凉11
发表于 2023-09-18 11:32:33
#!/bin/bash awk '{print $2}' nowcoder.txt | sort | uniq -c | awk '$1>1 {print $1,$2}' | sort
头像 牛客933337599号
发表于 2023-03-16 23:41:21
#!/bin/bash awk '{print $2}' nowcoder.txt |sort|uniq -c|sort -n|awk '$1>=2{print $0}'
头像 年华201905241506786
发表于 2024-12-03 13:56:47
#!/bin/bash while read -a line;do echo ${line[1]}; done < nowcoder.txt | sort | uniq -c | awk ' $1 > 1 {print $0}' | sort -n