Alexander_88
15-02-2016, 06:43
Здравствуйте, подскажите, пожалуйста, как можно изменить тхт файл har.txt таким образом:
Исходный файл har.txt:
File Name.type: 0001finish.wmv
Resolution: 640x480
Duration: 0:13:21
Filesize: 92Mb
File Name.type: 0002start.avi
Resolution: 480x360
Duration: 0:03:52
Filesize: 30Mb
File Name.type: 0003red.mp4
Resolution: 640x480
Duration: 0:17:02
Filesize: 163Mb
File Name.type: 0004blue.wmv
Resolution: 640x480
Duration: 0:08:46
Filesize: 73Mb
File Name.type: 0005start.wmv
Resolution: 640x480
Duration: 0:10:10
Filesize: 82Mb
После применения скрипта должен получиться такой файл har2.txt:
wmv | 0:13:21 | 640x480 | 92Mb
avi | 0:03:52 | 480x360 | 30Mb
mp4 | 0:17:02 | 640x480 | 163Mb
wmv | 0:08:46 | 640x480 | 73Mb
wmv | 0:10:10 | 640x480 | 82Mb
Получается, что в исходном файле, характеристики исходного видео расписаны в 4ех строках.
Из первой строчки, нужно извлечь правую часть до первой встречной точки. В остальных 3ех строках нужно извлечь все, после знака двоеточия и двух пробелов за ним. Извлекаемые результаты поместить в одну строку и поставить между ними разделительный знак и два пробела от этого знака (справа и слева), как на примере har2.txt. Потом начать обрабатывать следующие четыре строки и т.д. :)
Исходный файл har.txt:
File Name.type: 0001finish.wmv
Resolution: 640x480
Duration: 0:13:21
Filesize: 92Mb
File Name.type: 0002start.avi
Resolution: 480x360
Duration: 0:03:52
Filesize: 30Mb
File Name.type: 0003red.mp4
Resolution: 640x480
Duration: 0:17:02
Filesize: 163Mb
File Name.type: 0004blue.wmv
Resolution: 640x480
Duration: 0:08:46
Filesize: 73Mb
File Name.type: 0005start.wmv
Resolution: 640x480
Duration: 0:10:10
Filesize: 82Mb
После применения скрипта должен получиться такой файл har2.txt:
wmv | 0:13:21 | 640x480 | 92Mb
avi | 0:03:52 | 480x360 | 30Mb
mp4 | 0:17:02 | 640x480 | 163Mb
wmv | 0:08:46 | 640x480 | 73Mb
wmv | 0:10:10 | 640x480 | 82Mb
Получается, что в исходном файле, характеристики исходного видео расписаны в 4ех строках.
Из первой строчки, нужно извлечь правую часть до первой встречной точки. В остальных 3ех строках нужно извлечь все, после знака двоеточия и двух пробелов за ним. Извлекаемые результаты поместить в одну строку и поставить между ними разделительный знак и два пробела от этого знака (справа и слева), как на примере har2.txt. Потом начать обрабатывать следующие четыре строки и т.д. :)