Вставка строк в конкретные строки (txt)
Возможно кто-то сталивался, как оперативно добавлять строки в текстовый файл без полного перебора (парсинга) текстового файла.
Есть вот такой файл: со строками: год месяц день час мин сек (пример: 11 5 19 10 58 44.0000000) и куча другой информации в файле (неважной для задачи данной). Каким образом можно вставить 3-4 строки перед каждой строкой с датой-временем, чтобы результат выглядел к примеру так: Источник данных (ручные GPS-маркеры) для вставки выглядит так, проблем для его разбора нет (формат csv): Для поиска нужен второй и третий столбик (токен). 2-й столбик: ГГММДД, 3-й стобик: ЧЧММСС. ГГ -год, ММ-месяц, ДД-дата, ЧЧ - час (0-24), ММ-мин, СС -сек. Интересно решение с помощью cmd(bat) или SED или SFK которое бы легко модифицировалось. Заранее большое спасибо за подсказку. |
Цитата:
Код:
@echo off |
Все проверил. Идея отличная, работает на ура.
Огромное спасибо! С остальными переменными и подстановками разберусь сам. Но к сожалению результат оказался проблемным поскольку конечный файл содержит не разделители а какие-то фиксированные позиции (60,80) для вывода значений. А отвлекать народ сильно сложной задачей не хочется. Возможно кто-то подскажет как понимать расшифровку формата (Описание формата ) Раздел: 11. RINEX VERSION 2.10 FORMAT DEFINITIONS AND EXAMPLES Третий столбик: Format: F9.2,11X, A1,19X, - Что это означает, позиции табуляций (пробелов)? Это нужно чтобы распарсить (там не обыные token-ы) данный файл в примере. |
Время: 00:57. |
Время: 00:57.
© OSzone.net 2001-