PDA

Показать полную графическую версию : [решено] Скопировать содержимое одного тхт файла столько раз, сколько строк в другом


Alexander_88
10-06-2015, 22:23
Здравствуйте, подскажите, пожалуйста как можно скопировать все содержимое одного тхт файла в другой тхт файл некоторое количество раз. Это количество будет вычисляться количеством строк третьего тхт файла деленное на 4. Пустые строки из третьего тхт файла должны считаться.


пример:

исходный 1.txt (который надо копировать некоторое количество раз)

ааа
ббб
ввв
ггг
ддд

файл 3.txt (с которого нужно взять количество строк деленное на 4)

строка1
строка2
строка3
строка4
строка5

строка7
строка8
строка9

строка11
строка12

Итоговый файл 2.txt который должен получиться после применения скрипта:

ааа
ббб
ввв
ггг
ддд
ааа
ббб
ввв
ггг
ддд
ааа
ббб
ввв
ггг
ддд

Iska
10-06-2015, 23:15
Alexander_88, у Вас отработки что ли потоком пошли?

Выложите образец «файл 3.txt» с:
(кроме последней пустой строки, она не в счет) »
упаковав его в архив. Есть подозрение насчёт различной трактовки понимания пустой строки. Надо посмотреть на такой файл «вживую».

Alexander_88
10-06-2015, 23:48
(кроме последней пустой строки, она не в счет) »


Убрал это из первого поста. Про сто не буду делать эту строчку :)
т.е. нужно учитывать количество строк полностью (и пустые и не пустые). Известно, что кол-во строк делится на 4 нацело.

Kazun
11-06-2015, 10:50
(gc 1.txt) * ([int](gc 3.txt).count/4) > 2.txt

Alexander_88
11-06-2015, 11:10
спасибо :)




© OSzone.net 2001-2012