unix-way:
cut -d -f2, -f(3-) datafile.txt > newData.txt
означает:
- в качестве разделителя строк файла на поля (-d) используется пробел (после -d пишется пробел).
- надо выводить второе поле (-f2), потом запятую и пробел, потом все, что было в строке после второго поля, то есть третье поле и так далее (-f(3-)).
- строки брать из файла datafile.txt
- результат сохранять в файл newDatafile.txt
для windows:
del newData.txt & for /F "tokens=2*" %i in (datafile.txt) do @echo %i, %j >> newData.txt
- "del newData.txt" == для начала очистить (удалить) файл с будущим результатом
- "for /F ... in (datafile.txt)" == для всех строк файла datafile.txt
- используя разделители по умолчанию (пробелы и табуляцию)
- "tokens=2*" == взять вторую часть (время после первого пробела) и то, что находится после второй части (оставшийся кусок строки)
- вторую часть поместить в переменную %i, остаток, соответственно, в %j.
- "@echo %i, %j >> newData.txt" == вывести значения %i, %j, разделённые запятой, в файл newData.txt
Не проверял, должно работать.
Использую консольные утилиты, когда разбираю логи после нагрузочного тестирования (гигабайтные). Для скромного файла в 100 000 записей, можно использовать и текстовый редактор. Так выше посоветовали Sublime — хороший совет.