У меня есть файл, каждая вторая строка которого имеет неодинаковую длину. Я хочу сделать эти строки равными (каждая вторая строка вывода должна быть равна 10 символам), но с новым идентификатором (каждая нечетная строка).
ФАЙЛ ->
>ZQMK36301EDYQE
ZHZHHEXZZHHZZHHZZXHHHEHHHZZZHHHZHXZHZ
>ZQMK36301EEMJ9
ZZZXHZHHXHHHEZZEEZZHZZZZXEZ
>ZQMK36301EOEM5
ZXHXHZZHEHHHXZEZHXXXHXHHHHXEHHHZHHHH
desired output ->
>ZQMK36301EDYQE
ZHZHHEXZZH
>ZQMK36301EDYQE#2
HZZHHZZXHH
>ZQMK36301EDYQE#3
HEHHHZZZHH
>ZQMK36301EEMJ9
ZZZXHZHHXH
>ZQMK36301EEMJ9#2
HHEZZEEZZH
>ZQMK36301EOEM5
ZXHXHZZHEH
>ZQMK36301EOEM5#2
HHXZEZHXXX
>ZQMK36301EOEM5#3
HXHHHHXEHH
Здесь, если мы берем первую строку, которая является идентификатором (> ZQMK36301EDYQE), а во второй строке она содержит 37 символов. Теперь он создаст 3 последовательности одинаковой длины (i: e 10), и если оставшиеся символы меньше 10, мы бросим эту часть. Теперь каждая новая строка равной длины имеет идентификатор, который совпадает с тем, из какой части последовательности она получена, но за которой следуют "#" и номер. Я хочу сделать это для всего файла. Пожалуйста, помогите.
Спасибо и С наилучшими пожеланиями,
Викас