我在试着算不。ProductServices和Add Product出现在其中的行。
日志是:
信息ProductServices添加产品由古兰德在id为424 ()的产品上执行ProductServices添加产品由古兰德对id为424 ()的产品执行信息ProductServices添加产品由古兰德在id 424 ()的产品上执行ProductServices更新产品由古兰德在id 424 ()的产品上执行ProductServices更新产品由古兰德对id 424 ()的产品执行ProductServices添加产品,在id 424 ()的产品上由古兰德执行产品的添加产品。在id 424 () INFO的产品上,古兰德用id 424 ()对产品执行了ProductServices添加产品
我试过的代码是:
IEnumerable<string> textLines =
Directory.GetFiles(@"C:\Users\karansha\Desktop\Ashish Logs\", "*.*")
.Select(filePath => File.ReadAllLines(filePath))
.SelectMany(line => line);
List<string> users = new List<string>();
Regex r = new Regex(@"*ProductServices\sAdd Product");
foreach (string Line in textLines)
{
if (r.IsMatch(Line))
{
users.Add(Line);
}
}
//string[] textLines1 = new List<string>(users).ToArray();
int countlines = users.Count();
Console.WriteLine("ProductsCreated=" + countlines);发布于 2013-04-05 08:51:37
这个怎么样:(对于每个文件)
string[] lines = File.ReadAllLines(filePath)
int count = lines.Count(input => input.Contains("ProductServices") &&
input.Contains("Add Product"));发布于 2013-04-05 08:53:23
这就是你想要的吗?
int count = File.ReadAllLines().Count(x=>x.Contains("MONKEY"));Linq是Luvly!
https://stackoverflow.com/questions/15829582
复制相似问题