@ermolushka

Как визуализировать данные из файла формата .txt?

Добрый день. У меня есть файл формата: 01.05.2012 0:30 strawberry

В нем порядка 100 000 записей. Как сделать его пригодным для программ анализа (gephi и так далее)? То есть, мне нужно заменить пробелы на запятые, оставив две колонки: например, время и значение. Естественно, вручную делать не собираюсь.
  • Вопрос задан
  • 2377 просмотров
Решения вопроса 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
В sublime text можно осуществлять поиск и замену по регулярному выражению.
Ответ написан
Комментировать
@polarnik
Тестировщик
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 — хороший совет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы