Как разбить одну строку текста на несколько строк одинаковой длины символов

Скажем, у меня есть 45 символов в строке в текстовом файле, и я хочу разбить их на несколько строк, по 10 символов в каждой, какую команду я должен использовать в замазке? Кроме того, если в конце недостаточно символов, чтобы сделать его 10, просто оставьте его как есть.

ex: 12345678901234567890123456789012345

to

1234567890

1234567890

1234567890

12345


person Raymosrunerx    schedule 20.02.2012    source источник


Ответы (1)


Попробуйте использовать команду cut с параметром -c, чтобы сократить строку в зависимости от количества символов.

a=1
b=4
myText="longString"
echo $myText | cut -c $a-$b

Это выведет long. Это поможет вам достичь того, что вы хотите сделать. Если вы хотите повторить это, обновите переменные a and b.

person ganesshkumar    schedule 23.02.2012