Сабж, текст=> XX xX 123 XXX 231 312 (и т.д. цифры +буквы между ними пробел надо поделить на строчки по 25 слов)
Code: >>> l=[ x for x in range(0,100)] >>> [" ".join([str(l.pop(0)) for x in range(0,25)]) for x in range(0,len(l),25)] ['0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24', '25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49', '50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74', '75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99'] Если не понял что это, стукни в личку, скину скрипт(python 3)
Если всё как поставленно в задаче и файл имеет вид то для nix систем решение в одну коротенькую строчку Code: # sed -re 's/([^ ]+ ){25}/&\n/g;' ./tst результат придумал короче: Code: egrep -o '([^ ]+ ){25}' ./tst кто придумает еще короче??