我有一个像这样的文本文件:
IPen ID Datetime Status
48 Tuesday, September 27, 2016 14:17:23 OK
48 Tuesday, September 27, 2016 14:17:26 NG
48 Tuesday, September 27, 2016 14:17:30 OK
48 Tuesday, September 27, 2016 14:17:47 NG
48 Tuesday, September 27, 2016 14:17:50 OK
48 Tuesday, September 27, 2016 14:17:53 OK
48 Tuesday, September 27, 2016 14:17:57 OK
48 Tuesday, September 27, 2016 14:18:00 OK
48 Tuesday, September 27, 2016 14:18:03 OK
48 Tuesday, September 27, 2016 14:18:06 NG
48 Tuesday, September 27, 2016 14:18:10 OK
48 Tuesday, September 27, 2016 14:18:13 NG
48 Tuesday, September 27, 2016 14:18:17 NG
我想看看有多少status
是OK
多少status
的NG
。是否有可能结合lines.count
并lines.contains
在一起,或任何其它方式?感谢您的帮助和回复。
这是您的操作方式。您唯一需要关心的是文件格式如何真正稳定。如果确定OK和NG始终是大写且在行的末尾,则可以这样做。否则,您应该找到一组稳定的条件。
class Program
{
static void Main(string[] args)
{
var filePath = @"c:\temp\file.txt";
var lines = File.ReadAllLines(filePath);
var oks = lines.Count(s => s.EndsWith("OK"));
var ngs = lines.Count(s => s.EndsWith("NG"));
Console.WriteLine("OKs: {0}, NGs {1}",oks,ngs);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句