Столкнулся с необходимостью обработки текстового файла скриптом.
сам никак. Прошу помощи.
Алгоритм работы скрипта такой:
1. Удаляется всё до строки, начинающейся с символа #
2. Строка формата
# · 00:44.291 > 00:46.894
заменяется на две строки в формате
1
00:00:44,291 --> 00:00:46,894
где # заменяется порядковым номером, начиная с 1 (в идеале: 1 - по умолчанию, но если можно будет запускать с ключом, задающим начало отсчета, то здорово, если нет, то тоже хорошо)
В исходном варианте символ-стрелка между цифрами может быть другим (см. пример ниже), формат времени может быть 00.000 или 00:00.000 или 00:00:00.000 (вместо последней точки допускаю, что может быть запятая, хотя не встречал, но в скрипте лучше предусмотреть)
В итоговом варианте формат времени только 00:00:00,000 (с запятой)
3. удаляются пустые строки (в них возможны пробелы и табуляция)
4. непустые строки с текстом оставляются до первой встреченной пустой строки.
5. удаляются пустые строки (возможны пробелы и табуляция) и все последующие непустые строки до встречи символа #
6. далее возврат к п.2
Пример:
Исходный вариант: (Отобразить)
После обработки: (Отобразить)