Я пытаюсь написать сценарий, который разбивает очень длинный текст (одна строка) на несколько строк. Требование - каждая строка должна иметь префиксы с нумерацией. Я пробовал использовать sed
, но у меня проблема с нумерацией совпадений. Мой код:
sed -e "s/.\{4\}/part = &\\
/g"
Вход:
AAAAAAAAABBBBBBBAAAAAAABBBBBBB
Выход:
part = AAAA
part = AAAA
part = ABBB
part = BBBB
part = AAAA
part = AAAB
part = BBBB
BB
Ожидается:
part1 = AAAA
part2 = AAAA
part3 = ABBB
part4 = BBBB
part5 = AAAA
part6 = AAAB
part7 = BBBB
part8 = BB
Дополнительная проблема - последняя часть, которая не имеет маркировки. Можно ли это сделать с помощью sed? Или, может быть, любые другие инструменты оболочки?