Разделение большой строки на подстроки

У меня есть огромная строка вида:

ABCDEFGHIJKLM...

и я хотел бы разбить ее на подстроки длиной 5 таким образом:

>1
ABCDE
>2
BCDEF
>3
CDEFG

[...]

UPDATE

Solution:
Хорошо, благодаря вам, ребята, я смог найти способ сделать это быстро! Это мое решение, объединяющее несколько идей отсюда:

str="ABCDEFGHIJKLMNOP"
splitfive(){ echo $1 | cut -c $2- |sed -r 's/(.{5})/\1\n/g' ; }
for (( i=0 ; i <= 5 ; i++ )) ; do splitfive "$str" $i ; done | grep -v "^$"

12
задан JJJ 27 September 2011 в 16:36
поделиться