The attached Perl script will take an input engine trace file and split the contents of it into two files, a subscriber channel file and a publisher channel file. All neutral data is written into both files. It does not modify the original trace file.
I created this Perl script because following an event in an IDM engine trace from a busy driver can be a challenge. Busy drivers can produce traces with intermixed publisher and subscriber channels making it somewhat difficult to follow the flow of a particular event. With this Perl script, you can now split the trace file, not losing any content, and having channel specific log files.
Command line only and you need to have Perl 5.x or above. (may work with previous versions but not tested)