TypeOfRecord — тип записи. Это может быть запрос (Q), клик (C) либо метаданные следующей сессии (M).
TimePassed — время, прошедшее с начала текущей сессии в условных временных единицах.
QueryID — уникальный идентификатор текста запроса.
SERPID — идентификатор поисковой выдачи, уникальный на уровне сессии.
URLID — уникальный идентификатор документа.
ListOfURLs — список документов, отранжированный слева направо в том порядке, в каком они были показаны пользователям на странице выдачи Яндекса (сверху вниз).
Строки про каждую сессию идут подряд и отсортированы по времени. Нужен код, который принимал бы на вход файл с этими логами, а на выходе выдавал файл с сессиями в виде последовательности действий вида sessionID QCCQC.