从txt文件中计算单个行的数量c#

时间:2011-11-21 14:16:37

标签: c# duplicates line-count

我有一个txt文档,它有超过14000个不同的行,其中许多是重复的,是否可以计算唯一条目的数量?

3 个答案:

答案 0 :(得分:10)

您可以使用File.ReadLines Method和LINQ的DistinctCount Extension Methods

var result = File.ReadLines("input.txt").Distinct().Count();

答案 1 :(得分:3)

这是一个简单的“One-Liner”:

var lines = File.ReadAllLines("FileToRead.txt").Distinct().Count();

修改 但请注意这些解决方案。如果文件大于600 MB,您可能会遇到问题。

答案 2 :(得分:-1)

遍历文件,保存您在集合中找到的内容,忽略已经分析的条目,最后只需检查集合的大小。