I occasionally have to search a very large text file as a troubleshooting step. The file is continuous text (with spaces between much of the text) but almost everything is date/time stamped. The text is actually messages between two machines so I'd like to insert a line break after every message so that I can follow the protocol exchange. Thre are also a few key words that I'd like to again, separate with a line break.

Any suggestions would be greatly appreciated.

Microsoft.VisualBasic.FileIO.TextFieldParser is a very good option to parse/split text.