So I have a text file that I need to order its rows by Date and Time as show in the attached screenshot column and I am not sure how
any idea please?
this is what i tried so far
File
.ReadLines(newfile)
.OrderBy(line => DateTime.TryParseExact(
line.Split(" ",StringSplitOptions.RemoveEmptyEntries),
"yyyy MMM d H:m:s.fff", CultureInfo.InvariantCulture,
DateTimeStyles.AssumeLocal, out var dt)
? dt
: DateTime.MaxValue);
new update
OrderFileLines("MyFile").OrderBy(line => DateTime.ParseExact(line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[2], "yyyy MMM dd HH:mm:ss.fff", CultureInfo.InvariantCulture, DateTimeStyles.AssumeLocal));
static IEnumerable<string> OrderFileLines(string stream)
{
using (StreamReader reader = new StreamReader(stream, true))
{
for (string line = reader.ReadLine(); line != null; line = reader.ReadLine())
{
yield return line;
}
}
}