在列表中查找相同的行
Posted
技术标签:
【中文标题】在列表中查找相同的行【英文标题】:Find same rows in the list 【发布时间】:2011-05-18 13:42:45 【问题描述】:我在文件电话.txt 中有一个电话号码列表。该列表中有超过 2000 个电话号码。
文件格式:每行包含一个电话号码。
我需要找到所有相同(相同?)的电话号码。输出应该只包含列表中超过 1 条记录的电话号码(我希望我用英文写对了)。
输出示例: 电话号码计数
我该怎么做?
.net 2.0
【问题讨论】:
这是作业吗?无论如何,请告诉我们您的尝试。但是将列表读入一个数组,对数组进行排序,然后遍历它计算你得到多少重复条目并在你得到重复时输出一行似乎是一种明显的方法,因为没有那么多条目。它将是sort < telephone.txt | uniq --count --repeated
作为 UNIX 命令行 :)
【参考方案1】:
我会将列表读入内存(2000 个数字很小)。对列表进行排序,然后遍历列表,当上一个电话号码与当前电话号码不匹配时,输出电话和计数。
【讨论】:
以上是关于在列表中查找相同的行的主要内容,如果未能解决你的问题,请参考以下文章
如何快速提取EXCEL中关键字相同的行,如查找包含100的行